Java代码签名与认证
来源:互联网 发布:eclipse 运行java程序 编辑:程序博客网 时间:2024/05/24 07:42
看了这一章的内容,觉得有的部分很熟悉,因为Android的签名认证就是使用的java的这一机制。签名和认证的过程如图:
至于公钥和私钥加密解密的过程和原理有待进一步研究。签名和认证的示例如下:
1. 编写类Friend和Stranger继承字Doer
2. 将Friend和Stranger分别打成jar包
jar cvf friend.jar com/artima/security/friend/*.classjar cvf stranger.jar com/artima/security/stranger/*.class3. 生成两个密钥对
keytool -genkey -alias friend -keypass friend4life -validity 10000 -keystore ijvmkeyskeytool -genkey -alias stranger -keypass stranger4life -validity 10000 -keystore ijvmkeys两次输入的密码需要一致。因为第二次添加key的时候需要访问keystore,于是就需要第一次设定的密码。
4. 使用jarsigner签名
jarsigner -keystore ijvmkeys -storepass ijvm2ed -keypass friend4life friend.jar friendjarsigner -keystore ijvmkeys -storepass ijvm2ed -keypass stranger4life stranger.jar stranger签名过的jar包,修改其中的内容后,运行该jar包会报java.lang.SecurityException异常。
- Java代码签名与认证
- 签名与认证
- 签名与认证
- 签名与认证
- java虚拟机学习之代码签名和认证
- Java安全模型之——代码签名和认证
- JVM 代码签名和认证
- Java虚拟机体系结构 - JAR包的签名与认证
- Android签名与认证原理
- Android签名与认证原理
- java之jvm学习笔记七(jar包的代码认证和签名)
- java之jvm学习笔记七(jar包的代码认证和签名)
- java之jvm学习笔记七(jar包的代码认证和签名)
- Java虚拟机安全之——代码签名和认证技术(恭喜RNG,WE)
- Android签名与认证详细分析之一
- java代码签名
- 签名认证
- java加密与签名
- I/O重定向 详解及例子!
- chrome拓展插件下载CRX文件|查看源代码
- 五分钟理解元类(Metaclasses)
- poj 3461 kmp
- 100 bugs in Open Source C/C++ projects
- Java代码签名与认证
- windows命令行设置网卡ip地址
- HDU3466:Proud Merchants(01背包)
- USB 供电问题
- NYOJ571 整数划分(三)
- Chrome 网络调试小技巧,保存重定向的日志开关
- poj 2406 kmp
- linux中寻找文件目录
- 记录一次iis发布的经历<compilation debug="true" targetFramework="4.0">报错,默认画面不起作用