คำถามติดแท็ก data-integrity

1
ฉันจะแก้ไข“ คำเตือน: ข้อความไม่ได้รับการปกป้องความสมบูรณ์” เมื่อใช้การเข้ารหัสแบบสมมาตร GPG ได้อย่างไร
ฉันได้เข้ารหัสไฟล์โดยใช้การเข้ารหัสแบบสมมาตรเช่นนี้: gpg --symmetric myfile myfile.gpgซึ่งผลในแฟ้ม Alright ตอนนี้เรามาถอดรหัสไฟล์อีกครั้ง: gpg -o myfile --decrypt myfile.gpg ฉันถูกถามถึงข้อความรหัสผ่านที่ฉันใส่แล้วฉันก็เห็น gpg: CAST5 encrypted data gpg: encrypted with 1 passphrase gpg: WARNING: message was not integrity protected ฉันไม่แน่ใจเกี่ยวกับบรรทัดแรกและบรรทัดสุดท้าย รหัส CAST5 คืออะไรและปลอดภัยหรือไม่ ฉันรู้ว่า 3DES และ AES และฉันรู้ว่าสิ่งเหล่านั้นปลอดภัย ทำไมมันไม่ได้รับการปกป้องเพื่อความสมบูรณ์? นอกจากนี้ฉันจะแก้ไขได้อย่างไร

3
Git ป้องกันการเสื่อมของข้อมูลหรือไม่
ฉันอ่านว่า ZFS และ Btrfs ใช้ checksums เพื่อป้องกันการเสื่อมสภาพของข้อมูลและฉันอ่านว่า Git มีความซื่อตรงโดยการทำทุกอย่างด้วยการทำสัญญา ฉันจะใช้เซิร์ฟเวอร์ Git บน Linux NAS ที่มี Btrfs RAID 1 สำหรับจัดเก็บ แต่ถ้า Git มีความสมบูรณ์ฉันคิดว่ามันไม่จำเป็นเลย (อย่างน้อยก็ถ้าป้องกันการเสื่อมสภาพของข้อมูลก็เป็นสิ่งที่ฉันต้องการ) คำถาม: ดังนั้นความสมบูรณ์ของ Git แม้ว่าการทำทุกอย่างจะมีการป้องกันหรือช่วยป้องกันการเน่าหรือไม่?

3
ข้อมูลในฮาร์ดดิสก์ลดลงโดยไม่มี Windows เตือนฉันว่าเกิดเหตุการณ์นี้ขึ้นเมื่อฉันพยายามเข้าถึงข้อมูลหรือไม่
เป็นไปได้หรือไม่ที่ความเสื่อมทางกายภาพของฮาร์ดดิสก์อาจทำให้บิต 'พลิก' ในเนื้อหาไฟล์โดยไม่มีระบบปฏิบัติการ 'สังเกต' และบอกคุณเกี่ยวกับมันเมื่ออ่านไฟล์? เช่นสามารถ 'p' ในไฟล์ข้อความ ASCII (ไบนารี 0111000 0 ) เปลี่ยนเป็น 'q' (0111000 1 ) จากนั้นผู้ใช้ (ฉัน) สามารถเปิดไฟล์และดู 'q' โดยไม่ทราบว่าเกิดความล้มเหลว ได้เกิดขึ้น? ฉันสนใจคำตอบเกี่ยวกับ FAT, NTFS หรือ ReFS ... ถ้ามันสร้างความแตกต่าง ฉันต้องการทราบว่าระบบปฏิบัติการปกป้องฉันจากสิ่งนี้หรือไม่หรือถ้าฉันควรตรวจสอบข้อมูลของฉันเพื่อหาค่าความแปรปรวนระหว่างการคัดลอก / เมื่อเวลาผ่านไป

5
วิธีถ่ายโอนไฟล์ผ่านปากกาและกระดาษพร้อมการแก้ไขข้อผิดพลาด
ฉันกำลังมองหาวิธีถ่ายโอนไฟล์โดยใช้ปากกาและกระดาษเท่านั้น มันค่อนข้างคล้ายกับpaperbakยกเว้นความหนาแน่นที่ฉันกำลังมองหานั้นต่ำกว่ามากและฉันไม่ต้องการใช้เครื่องพิมพ์หรือสแกนเนอร์ เห็นได้ชัดว่าคำตอบแรกคือการเข้ารหัสBase64 แต่การเขียนและอ่านตัวอักษรจำนวนมากเช่นนี้จะส่งผลให้เกิดข้อผิดพลาด สำหรับวัตถุประสงค์ของฉันข้อผิดพลาดใด ๆ ที่ไม่สามารถยอมรับได้ คำตอบที่สองอาจเป็นรหัสแก้ไขข้อผิดพลาด Reed-Solomon (เช่นใช้rsbep ) อย่างไรก็ตามนี่ก็เป็นปัญหาด้วยเนื่องจากจากความเข้าใจของฉันรหัส Reed-Solomon ไม่ได้แก้ไขข้อผิดพลาดการแทรก / การลบซึ่งน่าจะมีโอกาสมากกว่าข้อผิดพลาดการแทนที่ในกรณีนี้ มีโปรแกรมใดบ้างที่จะเข้ารหัส / ถอดรหัสไฟล์ที่มีข้อผิดพลาดเกี่ยวกับการใส่ / ลบทราบการแก้ไขรหัส? ควรทำงานบน Windows, Linux และ Mac OS X เห็นได้ชัดว่าการแก้ปัญหาอื่น ๆ สำหรับปัญหาทั่วไปยินดีต้อนรับ

1
ECC จำเป็นต้องใช้เทคโนโลยี SSD หรือไม่?
ในขณะที่ซื้อ SSD ฉันสังเกตเห็นว่าผู้ผลิตบางรายส่งเสริมรุ่น "Pro" ของพวกเขาเหมือนกับที่ใช้ในการปกป้องข้อมูล ECC ผู้ผลิตเหล่านั้นไม่ได้กล่าวถึง ECC ในคำอธิบายแบบจำลองงบประมาณของพวกเขา อย่างไรก็ตามบทความ Wikipedia เกี่ยวกับหน่วยความจำแฟลชระบุว่า "NAND อาศัย ECC เพื่อชดเชยบิตที่อาจเกิดขึ้นเองล้มเหลวในระหว่างการทำงานของอุปกรณ์ปกติ" ดังนั้นคำถามคืออุปกรณ์ SSD ใด ๆ ที่ใช้ ECC อยู่เบื้องหลังเพื่อการทำงานตามปกติและ ECC นั้นเป็น "คุณสมบัติ" เป็นเพียงวิธีการตลาดหรือไม่?

5
เราจำเป็นต้องตรวจสอบความสมบูรณ์ของไฟล์ที่ดาวน์โหลดหรือไม่? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ฉันจะตรวจสอบเช็คซัมของการดาวน์โหลดได้อย่างไรและทำไมฉันต้อง (4 คำตอบ) ปิดให้บริการใน5 ปีที่ผ่านมา ฉันดาวน์โหลดไฟล์จำนวนมาก แต่ค้นพบการใช้ md5 และ sha เป็นตัวตรวจสอบความสมบูรณ์เมื่อไม่นานมานี้ จากนั้นฉันมักจะตรวจสอบไฟล์ที่มีขนาดใหญ่แม้ว่าฉันจะไม่เคยพบว่าไฟล์เหล่านั้นเสียหาย เราจำเป็นต้องตรวจสอบความสมบูรณ์ของไฟล์ที่ดาวน์โหลดหรือไม่? เลือกตัวอย่างการกระจาย Linux ที่ฉันเพิ่งดาวน์โหลดซึ่งก็คือ 1GB ถ้าคุณต้องการ ขอบคุณ

1
Windows คำนวณ CRC เพื่อตรวจสอบการทำงานของไฟล์ทุกครั้งหรือไม่
เมื่อ Windows พบไฟล์ที่เสียหายในระบบไฟล์มันอาจส่งคืนข้อความแสดงข้อผิดพลาดต่อไปนี้: ข้อผิดพลาดข้อมูล (ตรวจสอบความซ้ำซ้อนแบบวนซ้ำ) นี้แสดงให้เห็น Windows ตรวจสอบการดำเนินการทุกไฟล์ (คัดลอก, ย้าย, ฯลฯ ) โดยการคำนวณCRCs Windows ทำเช่นนี้จริง ๆ หรือไม่ระหว่างและหลังการทำงาน

1
วิธีทำให้ GNU / Linux แข็งแกร่งขึ้นในกรณีที่ไฟฟ้าดับบ่อย
เมื่อมีระบบ (ฮาร์ดแวร์) ที่ไม่มีการป้องกันการสูญเสียพลังงานอย่างฉับพลัน (ไม่มีพลังงานเลย) อะไรคือวิธีที่ดีที่สุดในการรักษาความเสียหายที่อาจเกิดขึ้นกับ GNU / Linux ที่กำลังทำงานต่ำที่สุด สิ่งที่ฉันคิดเกี่ยวกับจนถึง: การเลือกระบบไฟล์ที่ถูกต้องอาจจะเป็น ext4 เนื่องจากการทำเจอร์นัล แต่ฉันไม่รู้ว่านี่เป็นตัวเลือกที่ดีที่สุดหรือไม่โดยเฉพาะอย่างยิ่งในการ์ด SD การเลือกตัวเลือกการเมาท์ที่เหมาะสมตัวอย่างเช่นการเขียนลงดิสก์ทันทีแทนที่จะแคชไว้ในหน่วยความจำ (ฉันไม่ทราบวิธีการทำ) การทำให้บริการของระบบอยู่ในระดับต่ำสุดโดยเฉพาะอย่างยิ่งผู้ที่มีการเข้าถึงดิสก์จำนวนมากอาจปิดใช้งานการบันทึก เมานต์/tmpเป็นtmpfs มาตรการเหล่านี้เป็นสิ่งที่ดีที่ต้องทำและ / หรือคุณรู้วิธีลดความน่าจะเป็นของการแตกในกรณีที่ไฟฟ้าดับหรือไม่ (ฉันกำลังพูดถึงเฉพาะสิ่งที่ต้องทำในซอฟต์แวร์ไม่ใช่ฮาร์ดแวร์) แก้ไข: ตัวเลือกการติดตั้งที่เป็นไปได้จะเป็นsyncและdirsync

0
ทางเลือกที่ถูกกว่าสำหรับ ZFS Storage สำหรับ NAS ในบ้าน
ฉันต้องการสร้าง NAS สำหรับใช้ในบ้านด้วยไดร์ฟ 8-10 * (2-4TB) ซึ่งจะใช้ไดร์ฟ 2-3 ตัวสำหรับพาริตีผ่านซอฟต์แวร์ RAID ในปีที่ผ่านมาและเป็นปัจจุบันดูเหมือนว่า ZFS จะกลายเป็นทางออกที่แนะนำมากที่สุดสำหรับสถานการณ์ดังกล่าว อย่างไรก็ตาม ZFS มาพร้อมกับสิทธิประโยชน์เหล่านั้นทั้งหมดในราคา มันต้องการซีพียูที่ทรงพลัง, ECC RAM (16GB +) มากมาย, และแม้แต่ L2ARC SSD บางตัว, หรืออย่างอื่นที่คุณต้องเสี่ยงต่อไปนี้: ความเร็วในการถ่ายโอนช้าและสูญเสียอาเรย์ทั้งหมด ฉันคิดว่าฉันอาจหาวิธีแก้ปัญหาที่ราคาไม่แพงและเห็นได้ชัดว่ามีคุณสมบัติน้อยกว่าที่อาจเหมาะกับสิ่งที่ฉันต้องการ: RAM ที่ต้องการสูงสุด: ECC RAM 4-8GB CPU หิวน้อยกว่า ZFS ฉันคิดที่ CPU Athlon II 45W ไม่จำเป็นต้องใช้ฟีเจอร์ต่าง ๆ เช่นการขจัดข้อมูลซ้ำซ้อน, สแน็ปช็อต, การบีบอัด ฯลฯ การป้องกันจากการเขียนหลุมและปัญหา RAID …

1
ความน่าเชื่อถือ PXE
ฉันเข้าใจว่า PXE ใช้งานโดยใช้ TFTP ผ่าน UDP - ไม่มีโปรโตคอลใดที่ตรวจสอบความถูกต้องซึ่งดูเหมือนจะมีความสำคัญต่อระบบปฏิบัติการ - มีการตรวจสอบความสมบูรณ์ของที่อื่นก่อนบูตระบบปฏิบัติการหรือไม่ แต่ละระบบคาดว่าจะทำมันตรวจสอบความสมบูรณ์ของตัวเองเป็นครั้งแรก? (ดูเหมือนว่าเป็นความคิดที่ไม่ดี) - หรือมันไม่สำคัญพอด้วยเหตุผลบางอย่าง?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.