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

21
รับ MD5 Checksum ของไฟล์ใน Java
ฉันต้องการใช้ Java เพื่อรับ MD5 checksum ของไฟล์ ฉันประหลาดใจจริงๆ แต่ฉันไม่สามารถค้นหาสิ่งใด ๆ ที่แสดงวิธีรับเช็ค MD5 ของไฟล์ เป็นอย่างไรบ้าง?
510 java  md5  checksum 

6
การสร้างการตรวจสอบ MD5 ของไฟล์
มีวิธีง่ายๆในการสร้าง (และตรวจสอบ) MD5 checksums ของรายการไฟล์ใน Python หรือไม่? (ฉันมีโปรแกรมขนาดเล็กที่ฉันกำลังทำงานอยู่และฉันต้องการยืนยันผลรวมของไฟล์)
348 python  md5  checksum  hashlib 

18
วิธีเปรียบเทียบ 2 ไฟล์อย่างรวดเร็วโดยใช้. NET
วิธีการทั่วไปแนะนำให้อ่านไบนารีผ่าน FileStream และเปรียบเทียบแบบไบต์ต่อไบต์ การเปรียบเทียบ checksum เช่น CRC จะเร็วกว่าหรือไม่? มีไลบรารี. NET ที่สามารถสร้างการตรวจสอบสำหรับไฟล์หรือไม่
137 c#  file  compare  checksum 

9
วิธีที่เร็วที่สุดในการสร้างการตรวจสอบสำหรับไฟล์ขนาดใหญ่ใน C # คืออะไร
ฉันต้องซิงค์ไฟล์ขนาดใหญ่ในเครื่องบางเครื่อง ไฟล์สามารถมีขนาดสูงสุด 6GB การซิงค์จะดำเนินการด้วยตนเองทุกสองสามสัปดาห์ ฉันไม่สามารถนำชื่อไฟล์มาพิจารณาเพราะพวกเขาสามารถเปลี่ยนแปลงได้ตลอดเวลา แผนของฉันคือสร้าง checksums บนพีซีปลายทางและบนพีซีต้นทางแล้วคัดลอกไฟล์ทั้งหมดที่มี checksum ซึ่งไม่ได้อยู่ในปลายทางไปยังปลายทางแล้ว ความพยายามครั้งแรกของฉันคือสิ่งนี้: using System.IO; using System.Security.Cryptography; private static string GetChecksum(string file) { using (FileStream stream = File.OpenRead(file)) { SHA256Managed sha = new SHA256Managed(); byte[] checksum = sha.ComputeHash(stream); return BitConverter.ToString(checksum).Replace("-", String.Empty); } } ปัญหาคือรันไทม์: - ด้วย SHA256 พร้อมไฟล์ 1,6 GB -> 20 …
128 c#  .net  large-files  checksum 

5
git compute file hashes อย่างไร
แฮช SHA1 ที่เก็บไว้ในวัตถุโครงสร้าง (ตามที่ส่งคืนโดยgit ls-tree) ไม่ตรงกับแฮช SHA1 ของเนื้อหาไฟล์ (ตามที่ส่งคืนโดยsha1sum) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e - git compute file hashes อย่างไร มันบีบอัดเนื้อหาก่อนคำนวณแฮชหรือไม่?
124 git  hash  sha1  checksum  git-hash 

12
Hash Code และ Checksum - ความแตกต่างคืออะไร?
ความเข้าใจของฉันคือรหัสแฮชและการตรวจสอบเป็นสิ่งที่คล้ายคลึงกันนั่นคือค่าตัวเลขซึ่งคำนวณจากบล็อกข้อมูลซึ่งค่อนข้างไม่ซ้ำกัน กล่าวคือความน่าจะเป็นของสองช่วงตึกของข้อมูลที่ให้ค่าแฮช / การตรวจสอบตัวเลขเดียวกันนั้นต่ำพอที่จะละเว้นได้ตามวัตถุประสงค์ของแอปพลิเคชัน เรามีคำสองคำสำหรับสิ่งเดียวกันหรือมีความแตกต่างที่สำคัญระหว่างรหัสแฮชและเช็คซัม?

7
CRC32 checksum คำนวณอย่างไร
บางทีฉันอาจจะไม่เห็น แต่ CRC32 ดูเหมือนจะซับซ้อนโดยไม่จำเป็นหรืออธิบายไม่เพียงพอในทุกที่ที่ฉันพบบนเว็บ ฉันเข้าใจว่ามันเป็นส่วนที่เหลือจากการหารเลขคณิตแบบไม่ถือตามค่าของข้อความหารด้วยพหุนาม (ตัวสร้าง) แต่การนำไปใช้จริงทำให้ฉันหนีไป ฉันได้อ่าน คำแนะนำที่ไม่เจ็บปวดสำหรับอัลกอริทึมการตรวจจับข้อผิดพลาด CRCและฉันต้องบอกว่ามันไม่เจ็บปวด มันเป็นไปตามทฤษฎีที่ค่อนข้างดี แต่ผู้เขียนไม่เคยเข้าใจง่ายๆว่า "นี่มัน" เขาบอกว่าพารามิเตอร์สำหรับอัลกอริทึม CRC32 มาตรฐานคืออะไร แต่เขาละเลยที่จะอธิบายอย่างชัดเจนว่าคุณจะไปถึงมันอย่างไร ส่วนที่ทำให้ฉันเข้าใจคือเมื่อเขาพูดว่า "นี่ไง" จากนั้นก็พูดว่า "โอ้ยังไงก็ตามมันสามารถย้อนกลับหรือเริ่มต้นด้วยเงื่อนไขเริ่มต้นที่แตกต่างกันได้" และไม่ได้ให้คำตอบที่ชัดเจนว่าวิธีสุดท้ายคืออะไร ของการคำนวณการตรวจสอบ CRC32 จากการเปลี่ยนแปลงทั้งหมดที่เขาเพิ่งเพิ่มเข้าไป มีคำอธิบายที่ง่ายกว่านี้เกี่ยวกับวิธีคำนวณ CRC32 หรือไม่? ฉันพยายามเขียนโค้ดใน C ว่าตารางถูกสร้างขึ้นอย่างไร: for (i = 0; i < 256; i++) { temp = i; for (j = 0; j < 8; …
104 c  checksum  crc32 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.