密码学原理与Java实现
元数据
密码学原理与Java实现
- 书名: 密码学原理与Java实现
- 作者: 朱文伟 李建英
- 简介: 现在,Java开发可谓如日中天,并且Java安全开发是Java开发领域中的一个重要内容,每个Java开发人员都必须掌握。市面中的绝大多数密码学书籍都是针对C或C++的,本书重点介绍Java自带加解密函数的相关技术,以及密码学领域重要的开源库OpenSSL在Java开发中的应用。本书共8章,主要内容包括密码学和Java概述、搭建Java密码开发环境、对称密码算法原理、利用JCA\JCE对称加解密、杂凑函数和HMAC、密码学中常见的编码格式、非对称算法RSA的加解密、数字签名技术等。本书内容非常详细,学习坡度非常平滑,循序渐进,就算没有密码学基础,也能从零开始到全面掌握。本书面向的读者是Java开发人员、企业内转行计算机信息安全的工作人员、已有信息安全基础并想了解Java加解密新特性的人员。本书也可作为高等院校和培训机构计算机及相关专业师生的教学参考书。
- 出版时间 2021-06-01 00:00:00
- ISBN: 9787302580270
- 分类: 计算机-编程设计
- 出版社: 清华大学出版社
Warning
这里的内容仅为读书笔记,如果您需要阅读原版书籍,请购买正版以支持原创。感谢您的理解和支持。
高亮划线
第1章 加解密和Java概述
-
📌 对称密钥加密技术的特点在于效率高、算法简单、易于实现、计算开销小,适合于对大量数据进行加密
- ⏱ 2023-04-02 22:39:38
-
📌 。在实际应用中,常用的对称密钥加密技术有DES算法、AES算法等。·DES算法:数据加密标准(Data Encryption Standard),是由IBM公司研制的一种加密算法。DES是一个分组加密算法,以64位为分组对数据加密。加密和解密使用的是同一个密钥。它的密钥长度是56位。64位的明文从算法的一端输入,经过左右部分的迭代和密钥的异或、置换等一系列操作,从另一端输出。·AES算法:高级加密标准(Advanced Encryption Standard),是由美国国家标准技术协会(NIST)在2001年发布的。AES也是一种分组密码,用以取代DES。AES作为新一代的安全加密标准,集合了强安全性、高性能、高效率、易用和灵活等优点,其分组长度为128位,密钥长度为128位、192位或256位。
- ⏱ 2023-04-02 22:40:12
-
📌 公开密钥加密技术又称为非对称密钥加密技术,与对称密钥加密技术不同,它使用一对密钥分别进行加密和解密操作,其中一个是公开密钥(Public-Key),另一个是由用户自己保存(不能公开)的私有密钥(Private-Key),发送方用公钥或私钥进行加密,接收方使用私钥或公钥进行解密。
- ⏱ 2023-04-02 22:40:55