python
oxcxcxcxcxo
这个作者很懒,什么都没留下…
展开
-
试设计实现仿射密码和单表代换密码:给出密钥 生成( 随机选择小于26的数、选择和26互素的密钥 ;以及生成0-25上的一个随机置换)、加解密的代码;
生成0-25的随机置换,实现单表代换的加解密import random#单表代换加密def encode(plaintext,key): print(plaintext,key) for p in plaintext: temp=key[ ord(p.upper())-ord("A")] print(chr(ord("A")+temp),end="")#单表代换解密def decode(cipher,key): print(cipher,ke原创 2021-03-14 09:56:12 · 497 阅读 · 0 评论 -
python 生成随机整数
生成随机整数random.randint(begin,end)numpy.random.randint(begin,end,size)random.sample(range(begin,end),size)random.randint(begin,end)import randomkey=random.randint(0,26)print(key)#在1-25之间生成1位随机数numpy.random.randint(begin,end,size)import numpykey=numpy原创 2021-03-13 20:24:45 · 11364 阅读 · 1 评论