Java Cryptography

Jonathan Knudsen

  • 出版商: O'Reilly
  • 出版日期: 1998-06-09
  • 售價: $1,860
  • 貴賓價: 9.5$1,767
  • 語言: 英文
  • 頁數: 364
  • 裝訂: Paperback
  • ISBN: 1565924029
  • ISBN-13: 9781565924024
  • 相關分類: Java 程式語言資訊安全
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Cryptography, the science of secret writing, is the biggest, baddest security tool in the application programmer's arsenal. Cryptography provides three services that are crucial in secure programming. These include a cryptographic cipher that protects the secrecy of your data; cryptographic certificates, which prove identity (authentication); and digital signatures, which ensure your data has not been damaged or tampered with.

This book covers cryptographic programming in Java. Java 1.1 and Java 1.2 provide extensive support for cryptography with an elegant architecture, the Java Cryptography Architecture (JCA). Another set of classes, the Java Cryptography Extension (JCE), provides additional cryptographic functionality. This book covers the JCA and the JCE from top to bottom, describing the use of the cryptographic classes as well as their innards.

The book is designed for moderately experienced Java programmers who want to learn how to build cryptography into their applications. No prior knowledge of cryptography is assumed. The book is peppered with useful examples, ranging from simple demonstrations in the first chapter to full-blown applications in later chapters.

Topics include:

  • The Java Cryptography Architecture (JCA)

  • The Java Cryptography Extension (JCE)

  • Cryptographic providers

  • The Sun key management tools

  • Message digests, digital signatures, and certificates (X509v3)

  • Block and stream ciphers

  • Implementations of the ElGamal signature and cipher algorithms

  • A network talk application that encrypts all data sent over the network

  • An email application that encrypts its messages



Covers JDK 1.2 and JCE 1.2.

商品描述(中文翻譯)

密碼學是秘密寫作的科學,是應用程式設計師工具箱中最重要、最強大的安全工具。密碼學提供了三項在安全程式設計中至關重要的服務。這些服務包括保護數據機密性的密碼密鑰、證明身份的密碼證書(驗證)以及確保數據未被損壞或篡改的數字簽名。

本書介紹了在Java中進行密碼學編程的相關知識。Java 1.1和Java 1.2提供了對密碼學的廣泛支持,並擁有優雅的架構,即Java密碼學架構(JCA)。另一組類,即Java密碼學擴展(JCE),提供了額外的密碼學功能。本書從頭到尾詳細介紹了JCA和JCE,包括密碼學類的使用方法和內部結構。

本書適合有一定Java編程經驗的開發人員,他們希望學習如何將密碼學應用於自己的應用程序中。不需要對密碼學有先備知識。本書中穿插了許多有用的示例,從第一章的簡單演示到後面章節的完整應用程序。

本書涵蓋的主題包括:
- Java密碼學架構(JCA)
- Java密碼學擴展(JCE)
- 密碼提供者
- Sun密鑰管理工具
- 消息摘要、數字簽名和證書(X509v3)
- 塊和流加密算法
- ElGamal簽名和加密算法的實現
- 對所有在網絡上傳輸的數據進行加密的網絡對話應用程序
- 對郵件進行加密的電子郵件應用程序

本書涵蓋JDK 1.2和JCE 1.2。