คำถามติดแท็ก hashsum

คำถามที่เกี่ยวข้องกับแฮชค่าแฮชหรือรหัสแฮชที่ส่งคืนโดยฟังก์ชันแฮชเช่น SHA-1

1
md5sum คำสั่งไบนารีและโหมดข้อความ
md5sumคำสั่งGNU มีสองโหมด: โหมดไบนารีและโหมดข้อความ ฉันเดาว่าความแตกต่างนั้นขึ้นอยู่กับการจัดการอักขระบรรทัดใหม่เท่านั้น ฉันถูกไหม? บน GNU / Linux ทั้งสองโหมดจะให้ผลลัพธ์เหมือนกันเสมอดังนั้นการใช้-bและ-tตัวเลือกเพียงอย่างเดียวคือการระบุการตั้งค่าสถานะ ( *หรือ) ที่ใช้ก่อนหน้าชื่อไฟล์ โหมดสามารถให้ผลลัพธ์ที่แตกต่างในสถานการณ์ใดบ้าง บนระบบ Windows / MacOS? (มีเวอร์ชั่นสำหรับแพลตฟอร์มเหล่านี้หรือไม่)
13 binary  text  hashsum 

3
วิธีการแฮช md5 ส่งผลให้เชลล์
ฉันกำลังมองหาวิธีง่ายๆในการทำให้ผลลัพธ์md5sumเป็นคำสั่งอื่น บางสิ่งเช่นนี้ $echo -n 'test' | md5sum | ... ปัญหาของฉันคือmd5sumเอาต์พุตไม่เพียง แต่การแฮชของสตริงเท่านั้น แต่ยังเป็นไฮเปอร์ซึ่งแสดงว่าอินพุตมาจาก stdin ฉันตรวจสอบไฟล์ man และไม่พบการตั้งค่าสถานะใด ๆ เพื่อควบคุมเอาต์พุต

4
วิธีที่ง่ายกว่าในการเปรียบเทียบการตรวจสอบ md5
หลังจากดาวน์โหลดไฟล์ที่มีการตรวจสอบ md5 แล้วฉันกำลังตรวจสอบด้วย md5 *file* | grep *given_checksum* เช่น md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2 แต่มันก็ตลกสำหรับฉันที่จะต้องใช้ grep และท่อสำหรับสิ่งที่แน่นอนว่าเป็นงานที่พบบ่อยมาก Stickler สำหรับทำสิ่งต่าง ๆ ได้อย่างมีประสิทธิภาพฉันสงสัยว่ามีวิธีที่ดีกว่าในการทำเช่นนี้?
11 osx  hashsum 

4
makefile สามารถตรวจพบว่าคำสั่งมีอยู่ในเครื่องโลคอลได้อย่างไร
ฉันเริ่มใช้โหมดองค์กรเพื่อวางแผนงานของฉันในระบบสไตล์GTD การวางทุกไฟล์องค์กรลงในไดเรกทอรีของโฟลเดอร์Dropboxฉันเรียกใช้ emacs เพื่อแก้ไข / จัดการไฟล์เหล่านี้จากเครื่องที่แตกต่างกันสามเครื่อง: Cygwin, Mac OS X และ Debian เมื่อฉันใช้MobileOrgเพื่อเข้าถึงไฟล์ org เหล่านี้จาก iPad ของฉันchecksums.datไฟล์จะต้องได้รับการอัปเดตเมื่อมีการเปลี่ยนแปลง md5sum *.org > checksums.datซึ่งสามารถทำได้โดยการทำงาน ปัญหาคือมีคำสั่งต่างกันสามคำสั่งสำหรับmd5sum: md5sum.exeใน Cygwin, md5ใน Mac OS X และmd5sumใน Debian สถานการณ์ที่เหมาะสมที่สุดคือ makefile ซึ่งเก็บไว้ใน Dropbox foder ตรวจพบคำสั่งที่มีอยู่ในเครื่องปัจจุบันและเรียกใช้คำสั่งนั้นเพื่อทำการดำเนินการตรวจสอบ md5
11 shell  make  hashsum 

1
วิธีค้นหาอัลกอริทึมการแฮชที่ใช้ในการแฮรหัสผ่าน
ฉันมีรหัสผ่านที่ใช้งานได้และสามารถดูแฮช (/ etc / passwd) ฉันจะค้นหาอัลกอริทึมการแฮชที่ใช้ในการแฮชรหัสผ่านได้อย่างไรโดยไม่ต้องลองใช้อัลกอริทึมที่แตกต่างกันด้วยตนเองจนกว่าฉันจะหาคู่ที่ตรงกัน?
11 hashsum  passwd 

3
packer - ข้อผิดพลาด: ไม่สามารถยืนยันลายเซ็น PGP หนึ่งรายการขึ้นไป!
ฉันพยายามที่จะติดตั้งncurses5-compat-libsบน Arch Linux packerกับ แต่ฉันได้รับข้อผิดพลาดนี้: ==> ข้อผิดพลาด: ไม่สามารถยืนยันลายเซ็น PGP อย่างน้อยหนึ่งรายการ! ฉันจะแก้ไขได้อย่างไร

5
ค้นหา | xargs shasum สร้างการตรวจสอบของไฟล์ checksum เอง (ก่อนกำหนด) และล้มเหลวเมื่อตรวจสอบ
ปัญหาของฉัน (ในสคริปต์ด้วย#!/bin/sh) มีดังนี้: ฉันพยายามตรวจสอบไฟล์ทั้งหมดในไดเรกทอรีเพื่อการเก็บถาวร ไฟล์ checksum (ในกรณีของฉัน sha1) ที่มีชื่อไฟล์ทั้งหมดควรอยู่ในไดเรกทอรีเดียวกัน ช่วยบอกว่าเรามีไดเรกทอรี~/testพร้อมไฟล์f1และf2: mkdir ~/test cd ~/test echo "hello" > f1 echo "world" > f2 ตอนนี้กำลังคำนวณ checksums ด้วย find -maxdepth 1 -type f -printf '%P\n' | xargs shasum ทำตามที่ฉันต้องการทุกอย่างแสดงรายการไฟล์ทั้งหมดของไดเรกทอรีปัจจุบันเท่านั้นและคำนวณผลรวม sha1 (maxdepth อาจเปลี่ยนแปลงได้ในภายหลัง) เอาต์พุตบน STDOUT คือ: f572d396fae9206628714fb2ce00f72e94f2258f f1 9591818c07e900db7e1e0bc4b884c945e6a61b24 f2 น่าเสียดายที่เมื่อพยายามบันทึกไฟล์ลงในไฟล์ด้วย find -maxdepth 1 …
10 find  xargs  checksum  hashsum 

3
ตรวจสอบ md5sum จากไปป์
ฉันสับสนว่าmd5sum --checkควรจะทำงานอย่างไร: $ man md5sum -c, --check read MD5 sums from the FILEs and check them ฉันมีไฟล์ฉันสามารถไปที่md5sum: $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f - เมื่อฉันต้องการตรวจสอบความสมบูรณ์ของไฟล์ในวันพรุ่งนี้ฉันจะตรวจสอบว่า md5sum ยังคงอยู่ได้44693b9ef883e231cd9f90f737acd58fอย่างไร? บันทึก cat fileอาจเป็นกระแส md5sum fileดังนั้นผมจึงต้องการที่จะใช้ท่อเช่นในตัวอย่างของฉันไม่
10 pipe  hashsum 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.