ฉันจะค่อยๆเข้ารหัสไฟล์ที่กำลังดาวน์โหลดอยู่ได้อย่างไร?


13

ฉันเคยดาวน์โหลดไฟล์และใช้opensslเพื่อเข้ารหัสไฟล์ซึ่งไม่เพียงพอสำหรับฉัน ฉันจะเข้ารหัสการดาวน์โหลดทีละน้อยในขณะที่กำลังดาวน์โหลดไฟล์ได้อย่างไร

ฉันคิดเกี่ยวกับการใช้curlและopensslไปป์ แต่ไม่สามารถคิดออก

มีเครื่องมือใดที่ดีกว่าในการทำสิ่งนี้?

คำตอบ:


30

คำสั่งก็จะเป็น:

curl -s "$URL" | openssl aes-256-cbc > "$OUTPUT_FILE"

ความคิดเห็นไม่ได้มีไว้สำหรับการอภิปรายเพิ่มเติม การสนทนาทั้งหมดที่กำลังเกิดขึ้นที่นี่ได้รับการย้ายไปแชท
Thomas Ward

12

ฉันไม่คิดว่ามันจะเป็นไปได้

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

ขึ้นอยู่กับระดับความหวาดระแวงและสถานการณ์ด้ายของคุณเพียงแค่ใช้ไดรฟ์ที่เข้ารหัสแล้วก็เพียงพอแล้ว


ไม่มีอะไรในหลักการที่จะป้องกันการเข้ารหัสสตรีมข้อมูลมันเกิดอะไรขึ้นเมื่อคุณดาวน์โหลดไฟล์ขนาดใหญ่ผ่าน HTTPS และโดยพื้นฐานแล้วสิ่งที่ไดรฟ์เข้ารหัสจะทำเช่นกัน
ilkkachu

1
@ilkkachu ฉันเข้าใจว่าจากการอภิปรายที่ค่อนข้างกว้างขวางในส่วนความคิดเห็นของคำตอบของ WCC ซึ่งควรจะเป็น ;-) ที่ยอมรับ อย่างไรก็ตามฉันจะไม่ลบคำตอบนี้เนื่องจากฉันคิดว่าเป็นตัวเลือกที่อาจมีประโยชน์ในสถานการณ์อื่น ๆ
Bruni

6

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


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