2010-06-01 265 views

回答

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

我想這是更好地創建自己的圖書館爲它並公開一個只接受文件路徑而不是內容的API。它可以打開讀取文件並進行加密/解密。

您可以使用自己的或預先存在的算法進行加密/解密。您也可以在該API中有一個參數來接受文件路徑來存儲解密的數據或替換爲相同的文件或其他。