- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安全加密
安全加密
加密 SSL
数据安全
加密
通过数据加密实现,数据安全依赖加密算法和秘钥,现有应用层协议基本上是明文的。
加密算法和密钥安全
完整
通过单向加密,但易受中间人攻击。可通过加密特征值解决。
身份认证
通过非对称加密、数字签名等手段。
加密算法
对称加密
DES:Data Encrption Standard, 56bit
3DES:三重DES
AES:Advanced
AES192, AES256, AES512
Blowfish
单向加密:
MD4
MD5
SHA1
SHA192, SHA256, SHA384
CRC-32:校验,如WINRAR
公钥加密:(加密/签名)
身份认证(数字签名)
数据加密
密钥交换
RSA: 加密、签名
DSA:签名
ElGamal:商业软件
密钥交换
IKE:internet key exchange 用于密钥交换
密钥交换算法Diffie-Hellman协议
A和B双方通信
p, g (大素数,生成数)
A产生随机数 x
B产生随机数y
A: g^x%p -- B
B: g^y%p -- A
通过网络交换4个参数:g, p, g^x%p, g^y%p
A利用B传送的g^y%p计算出密钥
(g^y%p)^x=g^yx%p
B同样利用A传送的 g^x%p计算出密钥
(g^x%p)^y=g^xy%p
密钥交换算法实例
p,g=(7,2)
x=2,y=3
身份认证
公钥加密算法:非对称加密算法
密钥对:
公钥:p
私钥:s
发送方用自己的私钥加密数据,可以实现身份验正
发送方用对方的公钥加密数据,可以保证数据机密性
公钥加密算法很少用来加密数据:速度太慢
防中间人攻击
A和B通信,防止中间人C
A产生明文消息和摘要,并使用自己私钥加密摘要后发给B;
C截取信息,也可以用A的公钥解密摘要,但无法得到A的私钥后再加密窜改后的摘要,达到A与B安全通信
PKI
PKI: Public Key Infrastructure
CA: Certificate Authority
证书管理
颁发:
吊销:CRL,证书撤销列表
证书格式:x509, pkcs12
x509
公钥及期有效期限
证书的合法拥有者
证书该如何被使用
CA的信息
CA签名的校验码
SSL
SSL,在https协议中使用443端口。netscape在应用层和传输层间引入安全套接字层SSL(Secure Socket Layer),是一套相关库。
TLS(Tarnsport Layer Security)国际化标准组织继SSL V3制定的安全传输协议。
https协商SSL建立过程
客户端向服务器端发送连接请求;
服务器与客户端协商SSL版本、加密算法等,服务器端向客户端发送其证书,客户端验证其合法性、完整性;
客户端生成1个随机密钥,通过服务器端公钥签署后传给服务器
OpenSSL
SSL的开源实现
OpenSSL构成
libcrypto: 加密库
libssl: TLS/SSL的实现,基于会话的、实现了身份认证、数据机密性和会话完整性的TLS/SSL库
openssl: 多用途命令行工具,实现私有证书颁发机构
Rpm –ql openssl检查上述构成部分
Openssl命令
Openssl version检查版本
Openssl ?查看支持的命令集
Openssl speed des测试本机DES算法速度
OpenSSl
加密 openssl enc
Whatis enc;Man enc
Openssl enc –des3 –salt –a –in 源文件 –out 加密文件
Openssl enc –des3 –d –salt –a –in 加密文件 –out 文件
摘要(单向加密)openssl dgst
Openssl dgst –md5 文件等价于Md5sum 文件
Openssl dgst –sha1 文件等价于Sha1sum 文件
密码加密openssl passwd
Whatis passwd;man sslpasswd
Openssl passwd -1(带salt的md5加密)
Openssl passwd -1 –salt xxxxxxxx
伪随机数openssl rand
Openssl rand –base64 32生成32位伙随机数
OpenSSL
私有CA
1、生成一对密钥
2、将公钥生成自签署证书
生成私钥(1024位)
(umask 077; Openssl genrsa –out server.key 1024)
从私钥生成公钥(可不用生成)
openssl rsa -in server.key –pubout
自签证书
Openssl req –new –x509 –key server
您可能关注的文档
最近下载
- 外教社俄罗斯概况(第2版)课件unit4.docx VIP
- 物理化学 教学课件 ppt 作者 李素婷 主编 邬宪伟 主审 第二章 溶液4-稀溶液依数性.ppt VIP
- 气瓶充装评审自查报告.pdf VIP
- 物理化学 教学课件 ppt 作者 李素婷 主编 邬宪伟 主审 第六章 电化学基础4-原电池电动式计算.ppt VIP
- 个体美容院转让协议通用范本.pdf VIP
- 铁路基础设施检修装备维修技术要求 第3部分:功能恢复性维修.pdf VIP
- 物理化学 教学课件 ppt 作者 李素婷 主编 邬宪伟 主审 第四章 化学动力学1-化学反应速率.ppt VIP
- T_QGCML 137—2021_水性彩色路面技术规程.pdf VIP
- 大学生学习心理指导.ppt VIP
- 苏x5数据包随文件一起拷贝3f格式安装文件ch38.pdf VIP
文档评论(0)