2011-02-03 52 views
1

我對android完全陌生。我想要做的是,從給定的文本框中,我想獲取數字,使用存儲在android應用程序中的密鑰對其進行加密(每次用戶執行加密時都會增加),然後通過sha1傳遞密文,然後將其打印出來回到屏幕上。任何人都可以給我一些基本的幫助嗎?android中的加密

+0

我無法弄清楚執行這些操作的預定義類。如果我能找到某種能夠完成這些操作的僞代碼,那將非常有幫助。 – cris 2011-02-04 11:42:02

回答

0

我不明白什麼是增量,但我會給一個鏡頭。

您可以使用BouncyCastle(how to add bouncycastle algorithm to android)進行加密,然後只需在SHA1(弱)散列上使用base64以使其可打印。

唯一的竅門是你如何獲得Android上的密鑰,你最好的選擇可能是讓它在設備上生成。

+0

手機中會有計數器值。每次運行應用程序時,首先它會首先通過md5傳遞計數器值,然後在其上使用base64。現在使用用戶在文本框中輸入的鍵值,使用TDES算法對此值進行加密。所以,當應用程序啓動時,會有一個文本框和一個名爲submit的按鈕。點擊此按鈕後,所有這些事情都會發生,然後在屏幕上打印最終文本。每次運行應用程序時,計數器值都會增加(即單擊該按鈕時)。因此,轉到md5的值每次都會更改該應用程序運行的時間。 – cris 2011-02-03 21:40:27