2012-12-27 78 views
1

我試圖解密的JavaScript生成的URL,這是我在HTML頁面中找到:JavaScript的Base64編碼加密的URL,解密在Objective-C

Base64.encrypt(Base64.decode('Zk05NUQ6YUZVcERKd3pCdlkucUIrbnFtdldTdW5mbkZnZFk5TVFpV3N0NHRaTF9FV1RWSHhjX1pFMDNacmxwUy5JalF3Yw==')); 

我的問題是我怎麼可以解密在Objective-C,我在我的Xcode項目中添加一個Base64,和我有使用功能對其進行解碼:

+ (NSData*) decode:(NSString*) string; 

和解碼它,但我怎麼可以加密嗎?什麼是:

Base64.encrypt 

我怎麼能在Objective-C中處理它?

編輯2:

我曾試圖用解碼基地64和輸出是這樣的:

fM95D:aFUpDJwzBvY.qB+nqmvWSunfnFgdY9MQiWst4tZL_EWTVHxc_ZE03ZrlpS.IjQwc 

我有什麼做的呢? JavaScript做這個Base.encrypt,我必須做什麼?

+4

Base64是**不是**加密。這是一種編碼。 – ThiefMaster

+0

這個html頁面使用該腳本來生成url,我如何在objective-c中生成它? – Piero

+0

在base64在obj-c相關的文章:http://stackoverflow.com/questions/8812442/generating-a-unique-id-in-objective-c/8812485#8812485 – bryanmac

回答

1

您需要使用一些實用程序類或某個類別來執行解碼&轉換。

你可以在答案on this very related question內找到合適的東西。

+0

我知道如何做解碼,但我怎麼能像這樣的腳本來做這個encypt呢? – Piero

+0

如果您查看鏈接的問題,您將看到名爲「'base64DataFromString'」的方法。 –

+0

好的,該函數返回NSData,然後我該怎麼處理該數據? – Piero