第一章 Java加解密简介
2024-09-25 09:03:42
1、加密算法:
- 移位、替代(古典加密)
- 对称加密:DES、AES
- 非对称加密:RSA
- 散列函数算法(单向加密):MD5、SHA、Mac
- 数字签名算法:RSA、DSA
其中,前三种主要完成数据的加解密;
散列函数类主要完成验证数据的完整性,防止消息在传递期间被篡改;
数字签名类:完成验证数据的完整性,对数据来源以及收发双方进行验证。
2、常用的加密工具
- JDK自带的安全类
- Bouncy Castle
- Commons Codec
在下面的章节里,会分别介绍上述所提出的各类加解密算法。
注意:本类博客主要参考于《Java加密与解密艺术(第2版)》与《大型分布式网站架构(设计与实践)》,更加详细的内容请参考这两本书。
最新文章
- LTE中的各种ID含义
- 下载imagenet2012数据集
- Rethink your own
- BZOJ3542:DZY Loves March
- SQL语句优化原则
- linux传送文件至服务器
- [CSS]position定位
- cf B. Road Construction
- caffe神经网络框架的辅助工具(将图片转换为leveldb格式)
- .NET 4 并行(多核)编程系列之二 从Task开始
- 设置session存储在int sqlserver上---使用aspnet_regsql.exe工具
- el表达式跟ognl表达式的区别
- Linux知识积累 (9) 创建用户、分配权限和更改所有者
- HTML5学习系列之表单与文件
- Intellij Idea调试java文件时 怎么跳过class文件?
- AKA “Project” Milestone
- ios和android 浏览器适配问题总结
- pl-svo在ROS下运行笔记
- wiki 安装
- How to install Windows 7 SP1 on Skylake
热门文章
- SpringBoot详细研究-04部署测试与监控
- Java文件类
- MySQL主从检验一致性工具pt-table-checksum报错的案例分析
- 关于IEnumerator<;T>;泛型枚举器 和 IEnumerable<;T>;
- 【BZOJ-2888】资源运输 LCT + 启发式合并
- bzoj4289 Tax
- getRequestURI,getRequestURL的区别(转)
- AES advanced encryption standard 3
- systemtap 安装 总结
- [Asp.net core]使用Polly网络请求异常重试