资源简介

使用python2.7写的RSA加密解密,支持超过10^10的大素数,可以加解密大于64位的明文,注释详尽。

资源截图

代码片段和文件信息

#-*-coding:utf-8-*-


‘‘‘
注意事项:
1,命令行格式:
python RSA.py -p rsa_plain.txt -n n.txt -e e.txt -d d.txt -c rsa_cipher.txt

2,每次运行时要清空rsa_cipher.txt 和 decrypt_plaintext.txt!!!

‘‘‘


import sysgetopt
import math
import random


#命令行函数
def main(argv):

   global p_file
   global n_file
   global e_file
   global d_file
   global c_file

   p_file = ‘‘
   n_file = ‘‘
   e_file = ‘‘
   d_file = ‘‘
   c_file = ‘‘

   try:
      opts args = getopt.getopt(argv“p:n:e:d:c:“[“ifile=““ofile=“])
   except getopt.GetoptError:
      print ‘test.py -i  -o 
      sys.exit(2)
   for opt arg in opts:
      if opt == ‘-p‘:                       #rsa_plain.txt
         p_file= arg
      elif opt == ‘-n‘:                       #n.txt
         n

评论

共有 条评论