def CalculateD_207252(fain,e1):
cun = fain
t0 = 0
t1 = 1
list1 = fain // e1
list4 = fain % e1
list7 = t0 - list1 * t1
while (list4 != 1):
fain = e1
e1 = list4
t0 = t1
t1 = list7
list1 = fain // e1
list4 = fain % e1
list7 = t0 - list1 * t1
while (list7 < 0):
list7 += cun
return list7
def Encrypt_207252(a,m,n):
exe=LRFun_207252(a, m, n)
return exe
def Dec2Bin_207252(e):
erjin=format(e,'b')
list(str(erjin))
return erjin
def LRFun_207252(a,m,n):
list1=m
final=(int(list1[0])*a)%n
for i in range(len(list1)-1):
if list1[i+1]=='0':
final=(final*final)%n
elif list1[i+1]=='1':
final1=(final*final)%n
fina
RSA编程作业
最新推荐文章于 2024-05-30 16:17:47 发布