密码学之公钥密码体系:RSA算法

Posted 摆渡沧桑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了密码学之公钥密码体系:RSA算法相关的知识,希望对你有一定的参考价值。

密码学之公钥密码体系(2):RSA算法

文章目录

一、RSA算法背景

上一讲介绍了公钥密码体系中的背包算法,在Merkle背包算法出现后不久,便出现了第一个比较完善的公开秘钥算法RSA,它可以用于加密也可以用于数字签名(一般常用作数字签名,速度较快)。

RSA算法以它的三个发明者Ron Rivest,Adi Shamir和Leonard Adleman的名字命名。

RSA的安全基于大数分解的难度。其公开密钥和私人秘钥是一对大素数的函数。从一个公开密钥和密文中恢复出明文的难度等价于分解两个大素数之积。

二、RSA算法描述

  1. 为了产生两个密钥,选取两个大素数 p p

以上是关于密码学之公钥密码体系:RSA算法的主要内容,如果未能解决你的问题,请参考以下文章

密码学——公钥密码体系之RSA算法2

密码学——公钥密码体系之ElGamal算法3

密码学之公钥密码体系:ElGamal算法

密码学之公钥密码体系:ElGamal算法

密码学之公钥密码体系:ElGamal算法

密码学——公钥密码体系之背包算法1