0

我有一个场景,我需要加密一个文档,然后将其转换为另一种格式,然后从该特定格式解密,转换为如果我们在没有加密的情况下转换原始文档会得到的格式。

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

有谁知道任何可以帮助我做到这一点的算法/软件/技术?

感谢您的帮助,问候

4

1 回答 1

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)

分离加密和转换要简单得多。仅转换文档的解密版本。

于 2012-08-14T14:03:56.773 回答