我有一个场景,我需要加密文档,然后将其转换为另一种格式,然后从该特定格式解密,转换为我们在没有加密的情况下转换原始文档时会得到的格式。
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
有谁知道任何帮助我这样做的算法/软件/技术?
感谢您的帮助, 此致
答案 0 :(得分:1)
就加密而言,只有当您的加密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)
分离加密和转换要简单得多。仅转换文档的解密版本。