跳转到主要内容

developerWorks 中国   >   Java technology   >  developerWorks

Java 安全性,第一部分: 密码学基础



技术级别: 中级
Rubin, Brad
2002年9月27日



Java 平台的基本语言和库扩展都提供了用于编写安全应用程序的极佳基础。本教程讨论了密码术基础知识与如何用 Java 编程语言实现密码术,并提供了样本代码来说明这些概念。

现在就注册或使用您的 IBM ID 和密码登录

developerWorks 中国从 2005 年 6 月 12 日起正式加入 IBM 全球公共用户注册系统。在此之后,您现有的 developerWorks 中国会员 ID 将不再有效,请您即刻申请新的 IBM ID,以便获取您需要的产品及服务。

当您完成注册后,您可以使用您的 IBM ID 和密码访问 developerWorks 中国网站或 developerWorks 全球网站上的任何教程,而无需在一个浏览器会话中重新输入您的 ID 和密码。请您务必记住您的 ID 和密码,因为当重新启动浏览器时,您需要重新输入您的 ID 和密码才能访问任何教程。



预备知识
100% 纯 Java, Java2, 安全, 编程, 教学, 开发工具箱,密码学



系统需求
这是一篇中级教程;它假设您知道如何阅读和编写基本的 Java 程序,包括应用程序和 applet。 如果您已经是 Java 程序员并且对密码术(关于诸如私钥和公钥加密、RSA、SSL、证书之类的主题)以及支持它们的 Java 库(JCE、JSSE)感到好奇,那么本教程就是为您准备的。本教程不要求您已经具有任何密码术、JCE 或 JSSE 等方面的知识背景。 本教程介绍了基本密码构件概念。每个概念都附有 Java 实现考虑事项、代码示例和示例执行的结果。 工具、代码样本和安装需求 您将需要以下几项以完成本教程中的编程练习: JDK 1.4,标准版 本教程源代码和类,以便您能够随着我们的进度理解示例 用于 RSA 示例的 Bouncy Castle Crypto 库 支持 Java 1.4 插件的浏览器 您可以使用 JDK 1.3.x,但必须自行安装 JCE 和 JSSE。



学习时间
2 小时



语言
简体中文 , 英文



格式
HTML, Zip

文档选项

英文原文

推荐给好友