2012-04-23 126 views
0

我需要一個簡單,小巧而高效的程序來完成以下工作。如何在Visual C++中加密/解密MS Word文檔

  1. 從我的電腦中選擇一個文件的小界面。
  2. 按加密/解密按鈕進行選擇,無論你需要什麼。
  3. 如果按下加密,則生成隨機密鑰並使用基於該密鑰的某種算法進行加密。
  4. 如果解密被按下,使用某種算法解密文件。

我打算在Visual C++中做到這一點。任何人都可以請在VC++中建議一個小程序來做到這一點?或者請告訴我圖書館的名字,在那裏我可以得到所有的功能來完成上述操作。

如果您認爲有更好的語言或框架可用來代替VC++,請提出建議。謝謝。我非常感謝你的幫助。

+0

這感覺就像是一個「gief me teh codez plox !! 11」的問題,但是當你開始執行它時,爲了所有那些好的愛,做不要嘗試重新實現自己的加密方案(特別是不要重寫AES)。你不會說得對。 – hkf 2012-04-23 07:46:01

回答

0

當用這些options進行編譯時,視覺上C++可以調用clr代碼。完成之後,您可以使用api或Microsoft發佈的更安全的版本here。我會使用第二個,因爲這樣你可以免費獲得身份驗證加密。否則,你需要記錄數據並在另一端檢查它,這很痛苦。無論哪種情況,請確保每次都使用隨機IV(默認情況下,當您在.net中實例化aes時,它會創建一個隨機IV,以便使用它)。在你解密的時候,把它加入到郵件中並檢索它。