68
# (e*d mod m=1) tenglamadan e-SHIFRLASH kaliti topiladi
e=1
while (e*d%m!=1)or(e==d):
e=e+1
print("Sifrlash kaliti (e;n):=",e,";",n)
#Ochiq matn shifrLASH JARAYONI
shifrmatn=[]
s=input("Ochiq matn kiriting:")
s1="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
l=len(s)
for t in range (0,l):
x = s1.index(s[t])+1
y=x**e%n
shifrmatn.append(y)
print(x," ",end="")
print("shifrmatn:",shifrmatn)
Dostları ilə paylaş: