linux - 加密突然终止的流
问题描述
我正在尝试将标准输出流加密为位于可移动驱动器上的文件。
但是,由于驱动器可以在任意时间移除,我想知道如何管理它?
我曾尝试使用 openssl 和 256 位 AES 密码,但不出所料,我在解密时遇到了块长度错误。
我的 bash 脚本是这样做的:
加密:
openssl aes-256-cbc -a -salt -pass file:"$KEY_FILE"
解密:
openssl aes-256-cbc -d -a -pass file:"$KEY_FILE"
不幸的是,我在一个嵌入式系统上,所以除了必要的之外,包含的二进制文件并不多。但是存在 Bash 和 openssl。
解决方案
推荐阅读
- ios - 我将如何从不同的类中快速更改 UILabel 的值?
- vue.js - Vue.js 中类别的嵌套路由
- reactjs - Chartjs:制作方形图例
- laravel - Laravel 无法读取 vue 文件
- docker - Github Actions Container 未运行
- html - 卡住试图让这两列并排
- javascript - 页面刷新或仅新页面上的“未捕获的类型错误”...?
- javascript - UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“替换”
- java - 为什么 JPanel 大小不对?
- oracle - Oracle 时间范围查询