找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 118|回复: 0

BUU 【Alice与Bob】

[复制链接]

2万

主题

162

回帖

18万

积分

管理员

积分
184732
发表于 2022-9-14 18:46:55 | 显示全部楼层 |阅读模式 IP:山东省 移动/数据上网公共出口

登录后更精彩...O(∩_∩)O...

您需要 登录 才可以下载或查看,没有账号?立即注册

×
BUU 【Alice与Bob】

这里先分享一个工具 RSA-Tool2 by tE!

链接:https://pan.baidu.com/s/1jzUGaJFwYgIAre_-sPChmQ
提取码:

游客,如果您要查看本帖隐藏内容请回复

案例一:Alice与Bob

密码学历史中,有两位知名的杰出人物,Alice和Bob。他们的爱情经过置换和轮加密也难以混淆,即使是没有身份认证也可以知根知底。就像在数学王国中的素数一样,孤傲又热情。下面是一个大整数:98554799767,请分解为两个素数,分解后,小的放前面,大的放后面,合成一个新的数字,进行md5的32位小写哈希,提交答案。


1.利用工具接解出p、q:【start --> Factor N】



2.再拼接利用脚本加密:

[Python] 纯文本查看 复制代码
import hashlib

string = '101999966233'

def md5value(key):
    input_name = hashlib.md5()
    input_name.update(key.encode("utf-8"))

    print("大写的32位" + (input_name.hexdigest()).upper())
    print("大写的16位"+(input_name.hexdigest())[8:-8].upper())
    print("小写的32位" + (input_name.hexdigest()).lower())
    print("小写的16位" + (input_name.hexdigest())[8:-8].lower())

md5value(string)


案例二:

在一次RSA密钥对生成中,假设p=473398607161,q=4511491,e=17

求解出d
将得到的d提交

这道题说实话应该不难的   就应该看一看  RSA算法


但是 e的值注意是十六进制      十进制17 它对应的十六进制为 11

最后可以得到这个  d的 值  为  125631357777427553



————————————————
版权声明:本文为CSDN博主「暮w光」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qi_SJQ_/article/details/121942538


from: https://blog.csdn.net/qq_42777804/article/details/99578263

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|哩布大模型|Civitai大模型|IP定位|图反推|站长素材|deepseek|即梦视频|阿狗工具|花瓣网|pinterest|php手册|宝塔文档|CyberChef|猫捉鱼铃|手机版|小黑屋|下载狗|IPS|在线工具|分享屋 ( 鲁ICP备2021028754号 )

GMT+8, 2025-5-5 10:12

Powered by 分享屋 X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表