2012-08-14 36 views
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 

有沒有人知道有哪些算法/軟件/技術可以幫助我做到這一點?

感謝您的幫助, 問候

回答

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) 

簡單得多單獨的加密和轉換。只轉換文檔的解密版本。