สคริปต์อัตโนมัติเพื่อสร้าง / เข้าถึงไฟล์ที่เข้ารหัสด้วยผู้รับหลายคน


0

เป้าหมายของฉันคือการสร้างวิธีการเข้ารหัส / ถอดรหัสไฟล์บางไฟล์โดยอัตโนมัติโดยใช้ openssl สิ่งที่ฉันมีอยู่ในปัจจุบันคือกุญแจสาธารณะของผู้รับ (ในรูปแบบ PEM) และข้อมูลจริงที่ฉันต้องการแจกจ่าย

โดยทั่วไปฉันต้องการสร้าง encrypt สคริปต์ที่ใช้ข้อมูลและกุญแจสาธารณะและสร้างสิ่งที่ฉันแจกจ่ายสิ่งนั้นและผู้รับเรียกใช้ decrypt สคริปต์และรับข้อมูล สำหรับผู้รับหนึ่งรายนี้เป็นเรื่องง่ายพอ (โปรดทราบว่ามันจะต้องเป็นสคริปต์อัตโนมัติสำหรับการถอดรหัสเพียงแค่ขอให้ผู้รับแต่ละคนถอดรหัสด้วยตนเองข้อมูลไม่เพียงพอ) เมื่อมีผู้รับหลายคน ... เกิดปัญหาขึ้น

ฉันมี 2 วิธีในใจซึ่งทั้งสองอย่างนี้ไม่เป็นไปตามข้อกำหนดของฉัน:

  1. encrypt สคริปต์สร้างไฟล์ที่เข้ารหัสหนึ่งไฟล์สำหรับกุญแจสาธารณะแต่ละอันชุดของไฟล์ที่เข้ารหัสทั้งหมดจะถูกกระจายและ decrypt สคริปต์วนซ้ำทั้งหมดและพยายามถอดรหัสโดยใช้คีย์ส่วนตัวของผู้ใช้ วิธีการนี้ใช้งานได้ แต่ปัญหาคือผู้ใช้จำเป็นต้องป้อนข้อความรหัสผ่านในแต่ละครั้ง (ไม่อัตโนมัติเกินไป) วิธีการแก้ปัญหาคือการหาวิธีในการตรวจสอบว่าไฟล์สามารถถอดรหัสได้โดยใช้คีย์ส่วนตัวที่กำหนดและถ้าเป็นเช่นนั้นดำเนินการถอดรหัสหรือเพื่อหลีกเลี่ยงการถามรหัสผ่านในแต่ละครั้ง

  2. ค้นหาวิธีการเข้ารหัสไฟล์โดยใช้กุญแจสาธารณะทั้งหมดเพื่อให้ทุกคนสามารถถอดรหัสได้


ทำไม openSSL GPG ไม่ได้ทำเพื่อคุณทั้งหมดใช่ไหม
Frank Thomas

ฉันใช้กุญแจสาธารณะสำหรับการเข้าถึง SSH แล้วดังนั้นวิธีแก้ปัญหาที่ฉันมีอยู่ในใจจะรวมไว้ในระบบที่มีอยู่แล้ว
Paul92
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.