Java Cryptography
暫譯: Java 密碼學

Jonathan Knudsen

  • 出版商: O'Reilly
  • 出版日期: 1998-06-09
  • 售價: $1,940
  • 貴賓價: 9.5$1,843
  • 語言: 英文
  • 頁數: 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 密碼學架構(Java Cryptography Architecture, JCA)。另一組類別,即 Java 密碼學擴展(Java Cryptography Extension, JCE),提供了額外的密碼功能。本書從頭到尾介紹 JCA 和 JCE,描述密碼類別的使用及其內部運作。

本書旨在為中等經驗的 Java 程式設計師提供學習如何將密碼學整合到其應用程式中的知識。無需具備密碼學的先前知識。本書中穿插了許多有用的範例,從第一章的簡單示範到後面章節的完整應用程式。

主題包括:

- Java 密碼學架構(JCA)
- Java 密碼學擴展(JCE)
- 密碼提供者
- Sun 密鑰管理工具
- 訊息摘要、數位簽章和證書(X509v3)
- 區塊和串流密碼
- ElGamal 簽章和密碼算法的實作
- 一個加密所有通過網路發送數據的網路通訊應用程式
- 一個加密其訊息的電子郵件應用程式

涵蓋 JDK 1.2 和 JCE 1.2。