Score:0

OpenSSL enc ใช้ AES-256-CBC เพื่อเข้ารหัสไฟล์ขนาดใหญ่ปลอดภัยหรือไม่

ธง jp

ก่อนอื่นฉันสร้างไฟล์คีย์ด้วย opensl rand -hex 64 -out ไฟล์คีย์.

ฉันเข้ารหัสไฟล์ด้วย openssl enc -aes-256-cbc -salt -in large_file.zip -out large_encrypted.bin -pass ไฟล์:./keyfile.

ฉันกำลังเข้ารหัสไฟล์ที่มีขนาดตั้งแต่ไม่กี่ไบต์ไปจนถึง 1TB ฉันจะใช้สิ่งนี้ในสคริปต์ทุบตีอย่างง่าย

  1. สิ่งนี้จะปลอดภัยในปี 2564 หรือไม่ ฉันควรใช้รหัสอื่นหรือไม่
  2. ข้อมูลเมตารั่วไหลจากไฟล์ที่เข้ารหัสได้หรือไม่
  3. ไฟล์คีย์ควร / สามารถมีขนาดใหญ่กว่า 64 ไบต์ได้หรือไม่
  4. ฉันควรสร้างไฟล์คีย์ใหม่สำหรับแต่ละไฟล์ที่ฉันเข้ารหัสหรือไม่
  5. มีขนาดไฟล์ขั้นต่ำ/สูงสุดที่สามารถเข้ารหัสได้หรือไม่ ขนาดไฟล์ที่แตกต่างกันมีผลต่อความปลอดภัยหรือไม่?
  6. สิ่งนี้ถือเป็นการ "รีด crypto ของฉันเอง" (ซึ่งฉันรู้ว่าไม่สนับสนุนอย่างกว้างขวาง) หรือไม่
kelalaka avatar
in flag
ทำไมคุณถึงเลือก CBC แทน AES-GCM หรือ ChaCha20-Poly1305. ข้อมูลที่เข้ารหัสมีเพียง IV ไม่มีอะไรเพิ่มเติมเนื่องจาก AES ปลอดภัย ทำไมคุณไม่ใช้โวลุ่มของ VeraCrypy เพื่อจัดเก็บไฟล์เหล่านี้ล่ะ ดูเพิ่มเติมที่[สิ่งนี้](https://crypto.stackexchange.com/a/87033/18298)
SAI Peregrinus avatar
si flag
บรรทัดคำสั่ง OpenSSL รองรับเฉพาะโหมดที่มีความปลอดภัยน้อย เช่น CBC ปริมาณของเวราคริปต์จะใช้ XTS ซึ่งไม่ใช่ AEAD นอกจากนี้ยังทำได้ยากกว่ามากเพื่อให้แน่ใจว่าไม่มีการใช้ซ้ำด้วยการเข้ารหัสไฟล์และใช้ nonce สั้นๆ เช่น GCM XChaCha20-Poly1305 สามารถใช้ nonce แบบสุ่มได้อย่างปลอดภัยเนื่องจากความยาวของ nonce แบบขยาย
henderson avatar
jp flag
ฉันจำเป็นต้องเข้ารหัสไฟล์ตามต้องการและเป็นรายบุคคล เวราคริปต์ดูเหมือนจะไม่สามารถทำเช่นนั้นได้ OpenSSL ไม่ใช่ข้อกำหนด แต่เป็นเพียงเครื่องมือที่ดีที่สุดที่ฉันพบว่าเหมาะกับ (หรืออย่างน้อยก็ดูเหมือนจะเหมาะกับ) ความต้องการของฉัน @SAIPeregrinus
SAI Peregrinus avatar
si flag
https://age-encryption.org เป็นสิ่งที่ฉันแนะนำสร้างขึ้นสำหรับการเข้ารหัสไฟล์ สามารถสร้างข้อความรหัสผ่านที่ปลอดภัย (ขจัดปัญหารหัสผ่านที่เดาง่าย) และใช้ AEAD จริงซึ่งแตกต่างจาก OpenSSL, Veracrypt และ GPG ตัวอย่างการใช้: `age -p -o output.age input.txt` จะเข้ารหัส `input.txt` ลงในไฟล์ `output.txt` และพิมพ์ข้อความรหัสผ่านที่ใช้ คุณยังสามารถส่งวลีรหัสผ่านของคุณเองได้ แต่ฉันขอแนะนำว่าไม่ควรทำเช่นนี้ หากคุณต้องการเข้ารหัสไฟล์จำนวนมาก ให้ใช้ตัวเลือกคีย์ SSH

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา