- 博客(5)
- 收藏
- 关注
原创 paillier加密解密 / python
基本步骤和RSA是非常类似的,我在自己学习到这一块的时候,想在网上找到相关的代码,基本上都只有极简版或者是步骤分析的,没有看到有清晰的代码解释的。光看步骤分析,我相信大家都会,我起初也是这样以为的。代码的我写的很详细,一方面太难了不便于理解,而是因为太难了我自己也看不懂,所以我选择了自己最能够理解的方式将代码呈现了出来。在这里,我省略掉了手动输入这一部分,直接给定数字范围,然后随机得到一个素数,这样会出现一个问题,就是选择的素数可能不是大素数。所以,如果有需要的可以自己更改一下。paillier算法步骤。
2023-05-22 20:20:10
539
1
原创 RSA同态加密
同态加密(Homomorphic Encryption,HE)指将原始数据经过同态加密后,对密文进行特定的运算,得到的密文计算结果在进行同态解密后的得到的明文等价于原始明文数据直接进行相同计算所得到的数据结果。 •如果一种同态加密算法支持对密文进行任意形式的计算(即满足加法和乘法),则称其为全同态加密(Fully Homomorphic Encryption, FHE);•如果支持对密文进行部分形式的计算,例如仅支持加法、仅支持乘法或支持有限次加法和乘法,则称其为半同态加密或部分同态加密,英文简称为SWHE
2023-05-06 16:43:54
1102
1
原创 输入多个整数,当输入字母“q”时,输入结束
题目及要求:(1)有一个列表s1= 122.1222.98];(2)输入多个整数组成列表s2,当输入字母“q”时,输入结束,打印输出s2;(3)将列表s2合 并到s1中,然后对s1列表升序排序;(4)输出合并排序后的列表s1list1 = [12,122,1222,98]list2 = []while True: a = input() if a == 'q': break a = int(a) list2.append(a)pri
2022-05-30 11:50:23
2899
原创 使用“^“运算符对简单语言进行加密解密
某天在和朋友聊天的时候,突然提起了秘密表白这个事,我就想利用python来写一个程序,可以实现对简单语言的加密解密.就当练习练习啦.源代码:print("1.输入1选择加密/" "2.输入2选择解密/" "3.输入其他任意数字退出程序" )while True: number = eval(input("请输入你的选择:")) if number == 1: enc = input("请输入你想输入的加密语言:")
2022-05-22 21:38:00
462
原创 python画爱心
5月20号到啦!想送给对方自己亲手做的礼物,那这个520爱心就挺不错的。这是我在5月20号的时候写了送给ta看的,希望需要的人可以用到。源代码:import turtle as timport timeimport pygamedef hart_arc(): t.hideturtle() # 隐藏画笔 for i in range(200): t.right(1) t.forward(2)t.hideturtle()t.Screen().
2022-05-21 13:28:17
753
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人