总览
由于最近爱德华·斯诺登 ( Edward Snowden)发布了文件以及针对JC Penny , Sony和Target等在线商业商店的黑客入侵,安全性已成为近年来讨论的重要话题。 虽然本文不会为您提供帮助防止使用非法来源数据的所有工具,但本文将为构建一套工具和策略提供起点,以帮助防止其他方使用数据。
这篇文章将展示如何在Java环境中对字符串采用AES加密。 它将讨论如何创建AES密钥以及以JCEKS密钥库格式存储AES密钥。 此博客中的代码的工作示例位于https://github.com/mike-ensor/aes-256-encryption-utility
建议按顺序阅读每个部分,因为每个部分都是上一个部分的基础,但是,您可能希望快速跳转到特定部分。
什么是JCEKS?
JCEKS代表的J avaçryptographyËxtensionķEY 小号扯了下来,这是针对Java平台的替代密钥库格式。 将密钥存储在KeyStore中可以作为一种措施,以防止暴露您的加密密钥。 Java密钥库安全地包含可以由别名引用以在Java程序中使用的各个证书和密钥。 Java KeyStore通常是使用Java JDK随附的“ keytool ”创建的。
注意:强烈建议为KeySto