电子印章是常见的一种利用加密和解密实现文件防篡改的技术。而我们的项目是将此技术基于安卓进行实现。
项目小组由两人构成,历时七天,对基本功能进行了实现。而整个项目中包含的核心技术如下:
(1)利用java JDK生成安全证书,我们团队的证书使用的是.p12证书。实现对证书的公钥和私钥的读取。
(2)xml的读取和写入。
(3)BASE64编码。
(4)Android与WebView的js交互。
(5)加密和解密。
一、利用Java JDK生成.p12证书。
打开cmd窗口,然后转移到一个你想存放证书的文件夹内,
然后输入
keytool -genkeypair -alias serverkey -keyalg RSA -keysize 2048 -validity 3650 -keystore seal.keystore
按照要求依次输入数据即可,其中密钥很重要(找个小本本记下来)。
这一步过后目标位置就会生成seal.keyscore文件。接下来在该目录下输入