gpt4 book ai didi

使用 vs2013 对类进行 Python RSA 解密

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:27 25 4
gpt4 key购买 nike

对于我的类作业,我们需要解密使用 RSA 加密的消息。我们获得了可以帮助我们解密的代码,但它没有帮助。

def block_decode(x):
output = ""
i = BLOCK_SIZE+1
while i > 0:
b1 = int(pow(95,i-1))
y = int(x/b1)
i = i - 1
x = x - y*b1
output = output + chr(y+32)
return output

我对 python 还不太了解,但看起来它一次只做一个字符的事情。真正让我困惑的是我们得到的数据。无法弄清楚在哪里或如何存储它,或者它是否真的是使用 RSA 解密的数据。下面只是 38 行中的 3 行,有些行有 ' 或 "甚至多个。

FWfk ?0oQ!#|eO Wgny 1>a^ 80*^!(l{4! 3lL qj'b!.9#'!/s2_
!BH+V YFKq _@:X &?A8 j_p< 7\[0 la.[ a%}b E`3@ d3N? ;%FW
KyYM!"4Tz yuok J;b^!,V4) \JkT .E[i i-y* O~$? o*1u d3N?

如何将其放入字符串列表中?

最佳答案

您正在寻找函数ord,它是一个内置函数

Returns the integer ordinal of a one-character string.

例如,您可以这样做:

my_file = open("file_containing_encrypted_message")
data = my_file.read()

读取加密内容。

然后,您可以迭代每个角色的操作

char_val = ord(each_character)
block_decode(char_val)

关于使用 vs2013 对类进行 Python RSA 解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23302358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com