java加密与解密的艺术(五)——数字签名
来源:互联网 发布:软件质量属性 编辑:程序博客网 时间:2024/06/01 22:12
(写在前面的话:之前负责了一个关于数据安全接入的模块,涉及到了数据的加密解密,文件校验,下载落地,入库等。在wannercry肆虐之际,更深刻体会到数据安全的重要意义。鉴于此,不才受邀在今天给团队成员统一普及了一下数据安全方面的概念,重点给Java同事分享了一下基于Java的数据加密解密实现和梁栋的《java加密与解密的艺术》。有感于这次的wannercry风暴,特将今天的培训整理出来和大家分享一下,诚邀勘误指正。 培训资料:参考了梁栋的《java加密与解密的艺术》,大家也可以自行买这本书阅读,应该感谢梁栋为我们提供了一本好书。)
一、数字签名
数字签名是为了解决数据来源的可认证性和发送行为的不可否认性。
数字签名的特征:
- 完整性
- 认证性
- 不可否认性
数字签名依赖于非对称密码体制。签名算法受私钥控制,并由签名者保密;验证算法受公钥控制,并对外公开。数字签名可以保证“签名者任何时候都无法否认自己曾经签发的数字签名;数字签名无法伪造,且数字签名可被接受者验证和确认;数字签名可供第三方仲裁机构仲裁”。
数字签名提供了认证(鉴别)服务,抗否认性服务,数据完整性服务。
二、经典的数字签名算法
- RSA
- DSA
- ECDSA
阅读全文
0 0
- java加密与解密的艺术(五)——数字签名
- java加密与解密的艺术(一)——何谓数据安全?
- java加密与解密的艺术(二)——对称密码体制
- java加密与解密的艺术(三)——非对称密码体制
- 《Java加密与解密的艺术》读后感
- Java加密与解密的艺术-Base64
- java加密与解密的艺术 -- 笔记
- 一本不错的加密书 ——Java加密与解密的艺术
- Java加密与解密的艺术(第2版)
- Java加密与解密的艺术-非对称加密
- java加密与解密的艺术(七)——因电子邮件传输诞生的Base算法家族
- java加密与解密的艺术(四)——散列函数(哈希函数)
- 加密解密与数字签名
- java加密与解密的艺术(六)——java加密组件的权限解禁及第三方插件支持
- 《Java加密与解密的艺术》试读书评
- Java加密与解密的艺术-----Cipher类
- Java加密与解密的艺术-读书笔记1-2章
- Java加密与解密的艺术-读书笔记3-4章
- Oracle SQL排列组合之组合问题
- 数学资源汇总
- 主机MAC VitualBox中ubuntu挂载MAC共享文件夹
- 交换机生成树协议STP的配置命令
- House Robber II (houses are arranged in a circle)
- java加密与解密的艺术(五)——数字签名
- POJ1142 HDU1333 ZOJ1133 Smith Numbers【质因数分解+素数判定+数位之和】
- HTML head 头部分的标签
- scrollview嵌套listview 嵌套HorizontalScrollView嵌套gridview 焦点及卡顿问题
- POJ 2481 Cows 题解
- TableView基础(view上添加tableView)
- Unity3D中UGUI及3D模型渲染的DrawCall优化
- nvm安装node.js
- Android——属性动画