当前位置: 首页 > 软考中级职称(中项) > 软考中级职称(中项)备考资料 > 软考中级系统集成项目管理工程师知识点:RSA密码体制

软考中级系统集成项目管理工程师知识点:RSA密码体制

更新时间:2020-02-04 14:23:29 来源:环球网校 浏览69收藏20

软考中级职称(中项)报名、考试、查分时间 免费短信提醒

地区

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

摘要 备考参加2020年软考系统集成项目管理工程师考试的小伙伴们,环球网校小编整理了软考中级系统集成项目管理工程师知识点,小伙伴们快来跟着小编一起复习吧。希望大家都可以顺利参加考试哦。更多计算机软考相关信息敬请关注环球网校软考中级职称频道。

软考中级系统集成项目管理工程师知识点

基本的RSA密码体制:参数、加密算法、解密算法

①随机地选择两个大素数p和q,而且保密;

②计算n=pq,将n公开;

③计算φ(n)=(p-1)(q-1),对φ(n)保密;

④随机地选取一个正整数e , 1

⑤根据ed=1 mod φ(n)时,求出d,并对d保密;

⑥加密运算:

C=Me mod n (2-42)

⑦解密运算:

M=Cd mod n (2-43)

由以上算法可知,RSA密码的公开加密钥Ke=,而保密的解密钥Kd=

说明:算法中的φ(n)是一个数论函数,称为欧拉(Euler)函数。φ(n)表示在比n小的正整数中与n互素的数的个数。例如,φ(6)=2,因为在1,2, 3, 4, 5中与6互素的数只有1和5两个数。若p和q为素数,且n=pq,则φ(n)=(p-1)(q-1) 。

例2-2 令p=47,q=71,n=47x71=3337,φ(n)=φ(3337)=46×70=3220 。选取e=79,计算d=e-1 mod 3220 =1019 mod 3220。公开e=79和n=3337 ,保密p=47,q=71,d=1019和φ(n)=3220 。

设明文M=688 232 687 966 668 3,进行分组,M1=688 , M2=232, M3=687,M4=966,M5=668,M6=003。M1的密文C1=68879 mod 3337=1570 ,继续进行类似计算,可得最终密文

C=1570 2756 2091 22762423 158。

如若解密,计算M1=15701019 mod 3337=688,类似地可解密还原出其他明文。

以上就是小编整理的软考中级系统集成项目管理工程师知识点,希望能帮助到大家。环球网校友情提示:为了大家更好的备考,环球网校特地为您准备了计算机软考复习资料,如有需要请点击文章下方“免费下载>>>计算机软考试题/考点精华”免费下载学习。

分享到: 编辑:焦学雯

资料下载 精选课程 老师直播 真题练习

软考中级职称(中项)资格查询

软考中级职称(中项)历年真题下载 更多

软考中级职称(中项)每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

软考中级职称(中项)各地入口
环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部