security - 分层加密?-或者我是一个天真的新手?
问题描述
如果,(1)您只加密小到中等大小的文件,和/或(2)您不需要 en/decrypt 快速,并且(3)您有一种安全的方式来分发/隐藏解密可执行文件......然后,你不能轻松地编写一个以这种方式工作的加密/解密器:
A) 使用具有 BIG 随机密钥的受人尊敬的现成算法进行加密。B) 生成随机字节并将它们散布在随机位置(<= 大小加倍)。C)将其与您自己的自定义(甚至简单)可逆位翻转循环混合。D) 重复 ABC 5-10 次,每一步使用不同的(随机)算法和随机字节。E)将所有随机生成的东西收集到一个文件中 - 一个大密钥。
当然,我明白了,一个简单的实现可以将 1K 的电子邮件膨胀为 1M,使用 100K 的密钥,但只需几秒钟就可以想出十几种方法来控制这些大小。
而且,当然,我知道用它们的大密钥传递这些大文件会很可疑,但同样,将这些文件隐藏在大型媒体文件中似乎很容易,例如图像/音频/等。
而且,当然,当然,我知道保护加密/解密应用程序是弱点,但同样,在此类大型媒体文件的某些查看器/转换器/压缩器中隐藏该功能似乎很容易。
那么,这是一回事吗?有名字吗?有没有人这样做,或者我只是一个天真的新手,缺少一些基本的东西?
解决方案
推荐阅读
- python - Django ORM输入元素数量不等的列表列表
- python - 使用 Selenium 自动化 Web 驱动程序以访问下一页页面
- python - 如何检查不同张量pytorch中的张量值是否?
- python - 范围和调用比特币价格检查器
- bash - docker sh vs bash 变量 ${@} 扩展 - ${@} 在 sh 中不起作用
- java - 数据库表内连接
- git - 如何清空 GitHub.com 上的主分支存储库
- node.js - 尝试将新记录插入firebird数据库时如何修复[错误:查询时 - 字符串“待定”的转换错误]?
- android - React Native - 如何更改 TextInput 光标位置
- matlab - 绘制波动方程的二维数值解的问题