电子商务安全知识详解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RSA算法的安全性
RSA安全性取决于对模n因数分解的困难性。
1999年8月,荷兰国家数学与计算机科学研究所 家们的一组科学家成功分解了512bit的整数,大 约300台高速工作站与PC机并行运行,整个工作 花了7个月。
1999年9月,以色列密码学家Adi Shamir设计了 一种名叫“TWINKLE”的因数分解设备,可以 在几天内攻破512bit的RSA密钥。(但要做到这 一点,需要300-400台设备,每台设备价值5000 美圆)。
系统的保密性只依赖于密钥而不依赖于对加密体 制的保密,换句话说加密体制可以对外公开而不 影响系统的保密性。
加密和解密算法适用于所有密钥空间中的元素。
系统易于实现而且使用方便。
对称密钥加密
对称钥匙加密系统是加密和解密均采用同一把 秘密钥匙,而且通信双方都必须获得这把钥匙, 并保持钥匙的秘密。
算法 Blowfish DES IDEA RC2 RC4 RC5 RC6 Triple DES
注释 块加密;布鲁斯·施奈尔(Bruce Schneier)提出 块加密; 7 0年代提出 块加密(被认为是现有最好的算法)
块加密; R S A公司提出 流加密 块加密 块加密 使用三个密钥的加密、解密、加密序列
RSA中的加密与解密 令 X:明文;Y : 密文。(X ,Y N为整数) 则 ·加密:Y X e mod N ·解密:X Y d mod N
RSA中密钥中参数的选择
·第一步:用户秘密选择两个大素数p和q, 计算出 N p q, 将N公开; ·第二步:计算出N的欧拉数(N ) ( p 1)(q 1);
数字信封
数字信封的工作流程
数字信封的生成
第三节 信息认证技术
攻击密码系统的两种方式
被动攻击
敌手只是对截获的密文进行分析而已。
主动攻击
敌手通过采取删除、增添、重放、伪造等手段主 动向系统注入假消息。
信息认证的目的
验证信息的发送者是真正的而不是假冒的;
验证信息的完整性,即验证信息在传送或存储中未 被篡改、重放或延迟。
解密是加密的逆过程。
算法和密钥
算法是将普通的文本(或者可以理解的信息)与 一窜数字(密钥)的结合,产生不可理解的密文 的步骤,密钥是用来控制对数据进行编码和解码 方法的参数。
加密的类型
不考虑解密问题 对称加密 非对称加密
密码体制的要求
从截获的密文或明文-密文对,要确定密钥或任 意明文在计算机上是不可行的。
·第三步:用户从0,(N ) 1中选择一个与(N )
互素的数e,作为公开的加密指数,并计算出满足 下式的d , ed 1mod (N ),即d e(((N ))1) mod (N )。
RSA密码体制算例
·p 5, q 11, N 511 55; ·(N ) ( p 1)(q 1) 410 40; ·取e 3, ((N )) (40) 16; d e(((N ))1) mod (N ) 3161 mod 40 27; ·加密:X 17;Y X e mod N 173 mod 55 18; ·解密:Y 18; X Y d mod N 1827 mod 55 17。
目录
电子商务安全概述 信息加密技术 信息认证技术 数字证书与CA认证中心 SSL协议 其他电子商务安全
第一节 电子商务安全概述
电子商务的安全威胁
信息在网络的传输过程中被截获 传输的文件可能被篡改 伪造电子邮件 假冒他人身份 不承认已经做过的交易,抵赖
电子商务的主要安全要素
➢ 加密密钥不能用来解密,即DPK(EPK(X)≠X; ➢ 在计算机上可以容易地产生成对的PK和SK,但
从已知的PK不可能推导出SK。
RSA体制
RSA算法是由Rivest,Shamir和Adleman于1978 年提出的,曾被ISO/TC97的数据加密委员会 SC20推荐为公开数据加密标准。
非对称加密体制
非对称加密体制又称为双钥密钥体制或公开 密钥体制。在该体制中,加密密钥(又称公 开密钥)PK是对外公开的,加密算法E和解 密算法D也是公开的,但解密密钥(又称秘 密密钥)SK是保密的。虽然SK是由PK决定 的,但却不能根据PK计算出SK。
Baidu Nhomakorabea
➢ 公开密钥算法具有以下特点
➢ 用加密密钥PK对明文X加密后,再用解密密钥SK 解密即得明文,即DSK(EPK(X))=X;
现有的RSA密码体制支持的密钥长度有512、 1024、2048、4096等。
两种密钥体制的优缺点比较
对称加密体制的编码效率高 对称密码体制在密钥分发与管理上存在困难,
而非对称密码体制可以很好的解决这个问题
比较著名的非对称加密算法
算法
ECC LUC RSA
注释 块加密;RSA公司提出
两种密钥一起使用
有效性 机密性 完整性 可靠性/不可抵赖性/鉴别 审查能力
主要安全技术及其标准规范
加密技术 密钥管理技术 数字签名 Internet电子邮件安全协议 安全电子交易规范(SET) ……
加密的基本概念
加密与解密
所谓加密就是通过密码算术对数据(明文)进行 转化,使之成为没有正确密钥任何人都无法读懂 的报文。而这些以无法读懂的形式出现的数据一 般被称为密文。
RSA体制是根据寻求两个大素数容易,而将他们 的乘积分解开则极其困难这一原理来设计的。
RSA中的密钥
公钥:PK (e, N ) 私钥:SK (d, N ) 其中,N p q( p, q为两个大素数)。 该体制中,e, N是公开的,保密的只有 d,而且e, d, N满足一定关系,但破译者 想从e, N求出d是十分困难的。
DES密码体制
最有名的密码算法 第一个被公开的现代密码 由IBM于1971年至1972年研制成功 分组长度:64比特 密钥长度:56比特 目前DES已被视为不安全,普遍使用的是变种
triple DES,即对64比特分组加密三次,每次用 不同的密钥,密钥长度总共168比特。
比较著名的对称加密算法