2011-09-08 71 views
1

我想掩蓋我的嵌入代碼中的字符串值。我想我可以使用Blowfish或類似的東西加密它。我不在乎那不安全。基本上我不希望有人從我的嵌入代碼複製加密的字符串並得到結果。所以我認爲加入一些鹽會使它更難。至少他們必須反編譯我的swf才能得到鹽。在actionscript 3中的blowfish加密

我看着as3cryto的谷歌代碼,似乎無法弄清楚如何編寫它。我懷疑我必須導入類...不知道要導入哪個類,也不確定語法會調用blowfish加密和解密函數。

as3 blowfish解密和加密是否有任何例子?我搜索,只發現人們修改和編寫自己的類基於as3crypto。我確定這是一條簡單的線條,但我沒有看到任何示例來說明。

我將使用php來生成加密字符串,然後使用as3來解密它以獲取我需要在我的Flash文件中使用的字符串。

謝謝。

回答

0

我不是真的死了這東西,但如果你讀這個班似乎很簡單,: http://code.google.com/p/as3crypto/source/browse/trunk/as3crypto/src/com/hurlant/crypto/symmetric/BlowFishKey.as

進口和聲明將是這個樣子。這顯然缺少關鍵信息:

import com.hurlant.crypto.symmetric.BlowFishKey; 
var key:ByteArray = new ByteArray() 
var bfKey:BlowFishKey = new BlowFishKey(key); 

這裏是BlowFishKey類的實現在Github上的例子: https://github.com/jeromeetienne/EasyWebsocket/blob/aa333e059b92c9441bc22b5a84be7ec51008f3d4/node/server/node_modules/socket.io/support/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/BlowFishKeyTest.as

0

如果你是懶惰和我一樣,只是你的字符串轉換爲ASCII值並使用String.fromCharCode()

trace(String.fromCharCode(72,69,76,76,79,32,87,79,82,76,68)); // hello world 

之後,你可以存儲的數字你想怎麼