ฉันพบบทเรียนเกี่ยวกับวิธีค้นหาแฮช sha256 ของไฟล์ แต่ดูเหมือนจะไม่สามารถค้นหาได้ในข้อความธรรมดา (ไม่ใช่ไฟล์ข้อความ) ไม่มีใครรู้วิธีการทำเช่นนั้น?
ฉันพบบทเรียนเกี่ยวกับวิธีค้นหาแฮช sha256 ของไฟล์ แต่ดูเหมือนจะไม่สามารถค้นหาได้ในข้อความธรรมดา (ไม่ใช่ไฟล์ข้อความ) ไม่มีใครรู้วิธีการทำเช่นนั้น?
คำตอบ:
shasum
คุณสามารถสะท้อนข้อความและท่อมัน คุณจะต้องใช้-a 256
ตัวเลือกในการคำนวณ sha256:
ขอบคุณ JMY1000 ในความคิดเห็น: เนื่องจากecho
เพิ่มขึ้นบรรทัดใหม่ตามค่าเริ่มต้น-n
อาจจะถูกเพิ่มเพื่อให้ได้ shasum ที่เหมาะสมของข้อความโดยไม่ต้องขึ้นบรรทัดใหม่นี้
echo -n "simple text" | shasum -a 256
หากคุณต้องการรับค่าแฮชสำหรับข้อความที่เปิดอยู่แล้วในโปรแกรมแก้ไขให้คัดลอกไปยังคลิปบอร์ดแล้วเรียกใช้
pbpaste | shasum -a 256
$ echo "simple text" | shasum -a 256 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486 - $ openssl sha -sha256 <<< "simple text" 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486
echo
เพิ่มขึ้นบรรทัดใหม่ (เช่นเดียวกับที่นี่สตริง) -n
แต่ฉันถูกปราบปรามด้วย
-n
เพื่อให้ได้ shasum ที่ถูกต้องของข้อความ (โดยไม่ต้องขึ้นบรรทัดใหม่)
openssl sha -sha256 <<< "simple text"
, ตัวอย่างเช่น.