计算机网络与通信技术-数据加密

本文深入探讨了数据加密的两种体制:对称密钥体制(如DES)和非对称密钥体制,特别是Elgamal加密算法。此外,详细介绍了数字签名的原理和RSA、Elgamal两种数字签名算法,以及它们的安全性分析。最后,提到了身份认证协议的重要性和几种常见的实现方式,如基于公钥证书的认证和大嘴蛙协议。

数据加密

加密体制:对称密钥体制(DES)和非对称密钥体制

一.Elgamal加密算法(基于离散对数的加密方法)

1.公钥与密钥的产生

     选择一个素数P(很大)和一个整数g,再秘密选择一个整数x(私钥),其中需要g和x均小于P.

        计算:y=g^x mod P

          则y为公钥(加密密钥),x为私钥(解密密钥)。

            公开: P,    g,y

2.加密:

       设明文M,(M看成一个整数且M<P),发送方选择一个随机数k(k与P-1互素),

         计算:   a=g^k mod P

                b=y^k * M mod P

则(a , b)为密文(注:密文长度正好是明文的两倍)。

3.解密:

        M=b/a^x mod P

例:

Alice                                   Bob

Pka (Alice的公钥)                     Pkb

Ska (Alice的私钥)                     Skb

1.A用Pkb加密——>B用Skb解密。

2.A用Ska签名——>B用Pka验证。

(加密要用对方的公钥,签名要用自己的私钥)

二.数字签名

满足三个条件:

能够核实签名者;签名者不能抵赖;不能篡

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值