2011-02-03 29 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