Python椭圆曲线单词加密

2024-04-24 07:16:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近一直在学习python,为了让自己开窍,我决定尝试编写一个小程序,使用椭圆曲线加密方法对用户的字符串/单词进行加密。你知道吗

不过,我有循环和其他某些事情的问题。你知道吗

import math

pub = 5
priv = 19 
m = 91

word = input("word:  ")

for char in word:
enc1 = ord(char)*ord(char)
while pub > 0:
    enc2 = enc1 / m
    enc3 = math.floor(enc2)
    enc4 = enc1 - (enc3*m)
    enc1 = enc4*enc4
    print(enc4)
pub = pub-1

我在上面遇到的问题是,当我运行代码时,它并没有按照我想要的方式循环。它是使enc4成为一个字符串,例如输入的单词,并重新启动pub次数的进程,从而对输入字符串pub times进行加密。你知道吗


Tags: 方法字符串程序math单词曲线word椭圆