VC++開發常用功能一系列文章 (歡迎訂閱,持續更新...)
採用 Blowfish對文本文檔進行加解密功能
Blowfish是一個對稱加密塊算法,是1993年有Bruce Schneider設計的,現已應用在多種加密產品。Blowfish能保證很好的加密速度,並且目前爲止沒有發現有效地破解方法。目前爲止AES比Blowfish有更廣的知名度。Schneider 設計的Blowfish算法用途廣泛,意在摒棄DES的老化以及其他算法的強制捆綁。Blowfish剛剛研發出的時候,大部分其他加密算法是專利所有的活商業(政府)機密,所以發展起來非常受限制。Schneider 則聲明 Blowfish 的使用沒有任何限制,任何國家任何人任何時候都可以隨意使用 Blowfish算法。包括Blowfish-ECB,Blowfish-CBC,Blowfish-CTR,Blowfish-OFB,Blowfish-CFB
使用方式:
usage :
File_EncDec.exe -e [源文件] [目標文件] 加密
File_EncDec.exe -d [源文件] [目標文件] 解密
加密前: