任何人都可以讓我知道方式,我如何加密/解密文件而不是字符串。我的意思是我需要加密整個文件,它可能是一個Excel表或文檔甚至文本文件。如何在php中使用128位AES加密/解密CSV文件
1
A
回答
2
而不是字符串。
,與其意味着你已經知道如何加密字符串 - 既然你是具體的關於算法,對於正在使用其他工具來對數據進行操作,你可以創建一個適當的代表性。但是你沒有說過你需要使用哪種操作模式 - 使用CBC來實現這個操作是微不足道的。
這也沒有說明 - 但暗示在你的問題,數據太大,無法加載到一個字符串(否則它只是一個加密file_get_contents())的情況。
似乎沒有太多的文檔方式,但我希望ECB所需的已修改密鑰在由mcrypt_module_open()創建的資源中更新,並由mcrypt_generic_init()進行修改。然後,它只是從文件的元件供應的問題大小的塊大小的倍數(見mcrypt_get_block_size)
見http://www.php.net/manual/en/function.mcrypt-module-open.php
C.
0
我有點困惑,你不能只讀/使用像file_get_contents和file_put_contents功能的文件的字符串文件?
如果你需要一個加密類,有一些在PHP classes。這裏也有付費解決方案:phpAES。
0
我想這是更好地創建自己的圖書館爲它並公開一個只接受文件路徑而不是內容的API。它可以打開讀取文件並進行加密/解密。
您可以使用自己的或預先存在的算法進行加密/解密。您也可以在該API中有一個參數來接受文件路徑來存儲解密的數據或替換爲相同的文件或其他。
相關問題
- 1. AES 128位和AES 256位加密解密
- 2. Python解壓縮AES-128加密文件
- 3. 使用AES加密和解密音頻/視頻文件(128)
- 4. 如何解密AES-128加密的m3u8視頻文件?
- 5. 加密使用AES 128位加密和密鑰
- 6. 使用CFB 128位AES加密對數據進行加密/解密的代碼
- 7. Android AES 128加密
- 8. 在Java中使用AES-128加密
- 9. 如何使用aes在java中加密/解密文件?
- 10. Java使用預定義的128位密鑰進行AES加密和解密
- 11. 使用PDFsharp打開AES 128位加密文件
- 12. PHP加密:具有256位密鑰的AES-128-CBC?
- 13. 使用AES加密/解密
- 14. iPhone:使用AES 128加密NSString並解密
- 15. AES加密在PHP中的OpenSSL解密
- 16. 使用Java和PHP的AES CBC 128位加密
- 17. java中的128位密鑰AES加密應用程序
- 18. AES 128 ECB在.net C中解密#
- 19. JAVA - 使用AES用戶名加密文本128 128
- 20. 使用WinCrypt的AES-128加密
- 21. 如何使用RSA/AES加密/解密較大的文件
- 22. 使用AES加密來加密文件
- 23. 在PHP中加密,使用AES/Rijndael在C#(WP7/Silverlight)中解密
- 24. 如何解密CryptoJS中的文件,通過JAVA用AES加密
- 25. AES加密/解密
- 26. 用AES 128加密openssl和解密,ecb模式
- 27. AES在C加密解密
- 28. AES加密/解密中J2ME
- 29. AES解密在PHP
- 30. 解密類型和破解(AES 128?)