当前位置: 首页 > news >正文

【计算机中级职称 信息安全工程师 备考】密码学知识,经典题目

2022年信息安全工程师下午题

题目

密码学技术也可以用于实现隐私保护,利用加密技术阻止非法用户对隐私数据的未授权访问和滥用。若某员工的用户名为“admin”,计划用RSA 对用户名进行加密,假设选取的两个素数 p=47,q=71,公钥加密指数 e=3。请问:
1)上述 RSA加密算法的私钥是多少?
2)请给出上述用户名的16进制表示的整数值。
3)直接利用(1)中的公钥对(2)中的整数值进行加密是否可行?请简述原因
4)请写出对该用户名进行加密的计算公式

解答:
(1)
n = p*q
n = 3337(模数)

φ(n)= (p-1)*(q-1)
= 3220

e x d = 1 mod φ(n)
3 x d = 1 mod 3220
转化
3d = 3220M+1
当M=0 ,1,2…分别计算d对应的值,d为整数
当M=3的时候,d的值为2147
考点:
(2)十六进制
a对应的十进制 97
d 100
m 109
i 105
n 110
考点:十进制转十六进制
十六进制 0 1 2 3 4 5 6 7 8 9 A B C D E F
255---->转十六进制
255 /16 = 15…15
15 /16 = 0…15
十六进制 FF

876------>转十六进制
876 /16 = 54…12
54 /16 = 3…6
3 / 16 = 0…3
十六进制 36C
admin转十六进制 61 64 6D 69 6E
0x 61646D696E

(3)明文的值大于模数,通过RSA加密之后,加密后得到的密文的数值必定小于n,造成解密数据不正确,得到的值不是原来的明文
(4)公钥(e,n) 私钥(d,n)
加密公式 C = M^e mod n
解密公式 M = C^d mod n
M明文 C 密文

http://www.lryc.cn/news/534538.html

相关文章:

  • 期权帮|初识股指期货:股指期货的交割结算价是怎么来的?
  • 伺服使能的含义解析
  • 数据集成实例分享:金蝶云星空对接旺店通实现库存管理自动化
  • Android 常用设计模式和实例
  • 模拟(典型算法思想)—— OJ例题算法解析思路
  • Nginx配置 ngx_http_proxy_connect_module 模块及安装
  • 项目质量管理体系及保证措施
  • php 实现 deepSeek聊天对话
  • 【Unity】性能优化:UI的合批 图集和优化
  • ASP.NET Core SignalR案例:导入英汉词典
  • C++ 通过XML读取参数
  • WiFi配网流程—SmartConfig 配网流程
  • 哪些情况会导致JVM内存泄露
  • 蓝桥杯K倍区间(前缀和与差分,取模化简)
  • 2025上半年还可以参加那些数学建模竞赛?
  • 网易日常实习一面面经
  • Excel 笔记
  • Python的
  • 【个人开发】cuda12.6安装vllm安装实践【内含踩坑经验】
  • ASP.NET Core SignalR身份验证
  • 微信小程序(第一集)
  • 为什么细胞是圆的?
  • 游戏引擎学习第96天
  • 本地优先的分布式锁实现
  • 基于知乎平台的“开源AI智能名片2 + 1链动模式S2B2C商城小程序”引流策略研究
  • DeepSeek-Coder系列模型:智能编程助手的未来
  • FPGA开发技能(10)热电偶测温ADS1118方案
  • 如何优化网站结构以促进快速收录?
  • 算法-动态规划-0-1背包问题(二维0-1背包,背包求方案数,求背包具体方案)
  • 位运算算法篇:位运算实现加减乘除