|
|
|
@ -1,4 +1,6 @@
|
|
|
|
|
# 模式,文件,自己的公钥从哪里来,别人的公钥从哪里来
|
|
|
|
|
import pyfiglet
|
|
|
|
|
|
|
|
|
|
import base64
|
|
|
|
|
import os
|
|
|
|
|
|
|
|
|
@ -20,6 +22,15 @@ letterSymKey = b""
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
|
|
|
|
|
|
# greet
|
|
|
|
|
print("")
|
|
|
|
|
print(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>")
|
|
|
|
|
greet = pyfiglet.figlet_format("File Secure Transfer", font="slant", width=250)
|
|
|
|
|
print(greet)
|
|
|
|
|
print(" <For Secure And Fast File Transfer>")
|
|
|
|
|
author = " <-Made By Li-Nuo-Cheng Tan-Jun-Wen Ren-Qing-Yu->"
|
|
|
|
|
print(author)
|
|
|
|
|
print("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<")
|
|
|
|
|
|
|
|
|
|
letter = Letter()
|
|
|
|
|
# 用户输入各种数据填充letter字段
|
|
|
|
@ -33,7 +44,6 @@ def main():
|
|
|
|
|
letter.recvPubKey = getRecvPubKey()
|
|
|
|
|
letter.senderPubKey = getSenderPubKey()
|
|
|
|
|
letter.fileBase64, akey = SymEncryption(base64_encode(data).decode("utf-8"),letterSymKey)
|
|
|
|
|
# data = "Hello, AES!"
|
|
|
|
|
letter.encryptKey = getEncryptKey()
|
|
|
|
|
letter.encryptType = getEncryptType()
|
|
|
|
|
|
|
|
|
@ -185,5 +195,4 @@ if __name__ == "__main__":
|
|
|
|
|
#
|
|
|
|
|
# encryptType = f"{letterWay}_{letterMode}".upper()
|
|
|
|
|
# print(encryptType)
|
|
|
|
|
|
|
|
|
|
main()
|