ecryptfs - eCryptfs - 相同的普通文件生成不同的加密文件
问题描述
有没有办法配置 eCryptfs 为纯文本文件的相同内容生成相同的加密内容。我知道这可能存在安全风险,但我有一个具体案例。
例子:
$ md5sum *
09f7e02f1290be211da707a266f153b3 file1.txt
09f7e02f1290be211da707a266f153b3 file2.txt
$ md5sum ../.secret/*
c0de3fb13ce02e577b6f2373698f783e ../.secret/ECRYPTFS_FNEK_ENCRYPTED.FWayVrRYlN446EY.WUc7GBFqG9GB6qF3eRmJizqFyT5znWxQ3YMUMxK4NU--
9b71d5233c9cd8a7281760dff5188aa8 ../.secret/ECRYPTFS_FNEK_ENCRYPTED.FWayVrRYlN446EY.WUc7GBFqG9GB6qF3eRmJtuU9knoUTV6Jb16QlIHG7U--
谢谢M。
解决方案
我认为这是不可能的,但是我的动机有点不同,我知道我的情况的解决方案。
我的情况如下:让我们有一个普通文件 file1.txt 和它的加密镜像 file1_enc.txt。我要分发file1_enc.txt。我想为相同的 file1.txt 拥有相同的(二进制相同的)文件 file1_enc.txt。
为了实现它,我们必须从包含 file1.txt 的初始挂载开始,然后替换该文件。在这种情况下,可以确保相同的 file1.txt 生成相同的 file1_enc.txt。
换句话说,如果我开始没有文件的新挂载并复制 file1.txt,则会产生不同的 file1_enc.txt。
推荐阅读
- python - Ctypes:扩展结构/指针(继承)
- r - R:当列名为NULL时如何命名时间序列中的列
- xml - 使用 xmllint 合并不同数量的 Xpath 节点
- android - 如何在 android 中使用 Rxjava 发出的数据处理 webview?
- python - 如何使用 lambda 函数执行此操作
- json - 如何在 Swift 中从 JSON 返回集合视图 numberOfItemsInSection 中的 Max 10 个项目
- qt - QtWebEngineProcess 启动后立即关闭
- react-native - 构建 JavaScript 包失败。node_modules\expo\AppEntry.js:Transformer.transform 不是函数
- .net - 我需要在模拟单 CPU 机器的 Visual Studio 2019 中调试 WinForms 应用程序
- airflow - 运行中的气流 dag 问题 - 循环运行计划