在两个级别加密(扭曲)
问题描述:
我有一个场景,我需要加密文件,然后将其转换为另一种格式,然后从该特定格式解密转换为格式,如果我们将原始格式没有加密的文件。在两个级别加密(扭曲)
In Steps -
Document D, Encryption E, Conversion C
D with E gives ED
ED converted with C gives CED
D converted with C gives CD
CED when decrypted should return CD
有没有人知道有哪些算法/软件/技术可以帮助我做到这一点?
感谢您的帮助, 问候
答
在加密方面,这只会是可能的,如果你加密E为流暗号,并转成c是字节翻译准确的字节。对字节数量的任何改变(例如,不同的行尾代码)都会导致不可能。
象征意义的角度:
D XOR E => ED (encryption)
ED XOR C => CED (conversion ED -> CED)
D XOR C => CD (conversion D -> CD)
CED XOR E => CD (decryption)
简单得多单独的加密和转换。只转换文档的解密版本。