Java安全编程:密钥管理与消息摘要深度解析
1. 密钥管理基础
密钥管理在Java安全编程中至关重要,它围绕着密钥和证书展开,同时依赖于身份的概念。身份可以是个人或企业,并且特定身份可以通过证书进行认证。
1.1 密钥数据库问题与解决方案
在某些情况下,Java的 javakey 实用工具存在一定局限性,它可能会让所有用户访问彼此的密钥。不过,我们可以使用1.1类来编写密钥数据库,将私钥与一组公钥分开保存。
1.2 数据库转换
Java 2的密钥库与1.1的身份数据库不兼容,但 keytool 可以在两者之间进行转换。将1.1身份数据库转换为Java 2密钥库的命令如下:
−identitydb
该命令有以下全局选项:
| 选项 | 描述 |
| ---- | ---- |
| -v | 无具体描述 |
| -keystore keystore | 指定密钥库 |
| -keypass keypass | 指定密钥密码 |
| -storepass storepass | 指定存储密码 |
| -storetype storetype | 指定存储类型 |
此外,还支持以下选项:
Java安全编程:密钥管理与消息摘要解析
超级会员免费看
订阅专栏 解锁全文
566

被折叠的 条评论
为什么被折叠?



