ฉันพบบทเรียนเกี่ยวกับวิธีค้นหาแฮช 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", ตัวอย่างเช่น.