加签,验签,CA认证中心流程
概述:
本文主要是为了说明,三者在请求中的位置,以便于更好的理解三者的概念和作用。
信息安全三要素:
有效性(Availability):保证合法用户对信息和资源的使用不会被不正当地拒绝。 保密性(Confidentiality)::是指网络信息不被泄露给非授权的用户、实体或过程 完整性(Integrity ):在信息或数据传输、存储的过程中,确保不被未授权的用户篡改或在篡改后能够 被迅速发现
目的:验证消息的完整性,不可篡改性和发送者的不可抵赖性。
技术: 对称加密算法(Symmetric-key algorithm)和非对称加密算法 (asymmetric key encryption algorithm) 。
对称密钥加密(英语:Symmetric-key algorithm)又称为对称加密、私钥加密、共享密钥加密,是密码学中的一类加密算法。这类算法在加密和解密时使用相同的密钥,或是使用两个可以简单地相互推算的密钥。与公开密钥加密相比,要求双方取得相同的密钥是对称密钥加密的主要缺点之一.
常见算法 DES、3DES、AES、Blowfish、IDEA、RC5、RC6、TDEA 。
公开密钥加密(英语:public-key cryptography,又译为公开密钥加密),也称为非对称加密(asymmetric cryptography),一种密码学算法类型,在这种密码学方法中,需要一对密钥,一个是私钥,另一个则是公钥。这两个密钥是数学相关,用某用户密钥加密后所得的信息,只能用该用户的解密密钥才能解密。如果知道了其中一个,并不能计算出另外一个。因此如果公开了一对密钥中的一个,并不会危害到另外一个的秘密性质。称公开的密钥为公钥;不公开的密钥为私钥。
常见算法:RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)
小结
- 对称加密加密与解密使用的是同样的密钥,所以速度快,但由于需要将密钥在网络传输,所以安全性不高。
- 非对称加密使用了一对密钥,公钥与私钥,所以安全性高,但加密与解密速度慢。
- 解决的办法是将对称加密的密钥使用非对称加密的公钥进行加密,然后发送出去,接收方使用私钥进行解密得到对称加密的密钥,然后双方可以使用对称加密来进行沟通。
- 加签验签一般使用RSA 算法。
过程:加签,验签,CA认证中心的关系如下图,这个只是单服务端需要使用证书的版本。(服务器和客户端都需要使用证书的后续再表)。
加签,验签,CA认证中心流程相关推荐
- java rsa加密 加签_RSA加密解密与加签验签
RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest).阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的.1987年7月首次在美国公布 ...
- 聊一聊关于加解密、加签验签的那些事
面对MD5.SHA.DES.AES.RSA等等这些名词你是否有很多问号?这些名词都是什么?还有什么公钥加密.私钥解密.私钥加签.公钥验签.这些都什么鬼?或许在你日常工作没有听说过这些名词,但是一旦你要 ...
- 速看: 加解密、加签验签,你想要的都在这了
点击蓝色"java大数据修炼之道"关注我哟加个"星标",每晚21:00,一起学技术 来源: jianshu.com/p/5e9fe1fff6a3 作者: 不学无 ...
- 利用md5加密实现API接口的加签验签
1.背景 我现在有几个公开的接口需要开放给第三方厂商,第三方厂商通过调用我的接口获取数据,由于这些接口放开了登录的拦截,而且是直接暴露在公网上的,因此想给这几个接口加上权限的验证,即加签验签. 2.技 ...
- 关于加解密、加签验签的那些事
来源:r6d.cn/acJae 面对MD5.SHA.DES.AES.RSA等等这些名词你是否有很多问号?这些名词都是什么?还有什么公钥加密.私钥解密.私钥加签.公钥验签.这些都什么鬼?或许在你日常工作 ...
- 千万别再问加解密、加签验签的问题了,全给你整理好了
点击上方☝码猿技术专栏 轻松关注,设为星标! 及时获取有趣有料的技术 来源:r6d.cn/acJae 面对MD5.SHA.DES.AES.RSA等等这些名词你是否有很多问号?这些名词都是什么?还有什么 ...
- RSA体系 c++/java相互进行加签验签--转
在web开发中,采用RSA公钥密钥体系自制ukey,文件证书登陆时,普遍的做法为:在浏览器端采用c++ activex控件,使用 c++的第三库openssl进行RAS加签操作,在服务器端采用java ...
- java RSA 加签验签【转】
引用自: http://blog.csdn.net/wangqiuyun/article/details/42143957/ java RSA 加签验签 package com.testdemo.co ...
- python rsa库_Python中rsa模块【sign 加签验签】的使用
安装 pip install rsa 使用一 说明:简单入门使用 使用公钥加密 ----------->> 使用私钥进行解密 1 #-*- coding:utf-8 -*- 2 imp ...
最新文章
- 脑机接口20年论文集汇总
- 前端学习(2939):vue组件的使用
- matlab 将一堆文件名读到一个文本里面windows版本里
- 快速傅立叶变换(FFT)的海面模拟
- JAVA能做flash游戏吗_FLASH+JAVA开发实时网络游戏 (转:闪客帝国)
- java mojo是什么_java – 为什么Maven不能找到我的定制Mojo?
- ReentrantLock梳理和总结
- U8系统管理员怎么登录服务器,u8客户端如何登录服务器
- 用python快速导出浏览器的标头(headers)
- 计算机网络:端到端原则对互联网的影响与面临的问题
- Python爬虫——Scrapy框架爬取腾讯招聘
- 部分古钱知识--(4)
- Dapr+Net6 服务调用09:集群指标收集-普罗米修斯
- noseunittestpytest
- ManyPixels 插画素材分享
- 数据分析-前置条件(采集、存储、治理)
- Ubuntu下FLV转为MP4
- What is hosts?
- Oracle如何限制非法调用包中过程
- 解决Tuxera试用过期重装问题
热门文章
- 【生活】献给所有迷茫的你我他:大三,开始一个新的自己。
- html介绍和CSS控制页面
- 全球首款搭载鸿蒙操作系统的设备是什么,全球首款搭载华为鸿蒙系统的智能空调首发上市!美的创造...
- Mybatis是什么以及Mybatis和JDBC的关系?
- FTP服务搭建小白教程
- 【问题】使用 xlwings操作Excel表报错
- 将PDF转Word工具看做武侠人物,最后一个被认为最强
- svn: E210005: No repository found in 解决方案
- ISO8583报文组装解析工具和定义器示例
- 【数据库提权】- SQL Server提权