• 测试工具发布


    这是用工具来写的文章,不知道是否可行。

    from Crypto.Cipher import DES

    class MyDESCrypt:
       
        key = chr(11)+chr(11)+chr(11)+chr(11)+chr(11)+chr(11)+chr(11)+chr(11)
        iv = chr(22)+chr(22)+chr(22)+chr(22)+chr(22)+chr(22)+chr(22)+chr(22)
       
        def __init__(self,key='',iv=''):
            if len(key)> 0:
                self.key = key
            if len(iv)>0 :
                self.iv = iv
           
        def ecrypt(self,ecryptText):
           try:
               cipherX = DES.new(self.key, DES.MODE_CBC, self.iv)
               pad = 8 - len(ecryptText) % 8
               padStr = ""
               for i in range(pad):
                  padStr = padStr + chr(pad)
               ecryptText = ecryptText + padStr
               x = cipherX.encrypt(ecryptText)
               return x.encode('hex_codec').upper()
           except:
               return ""
         
      
        def decrypt(self,decryptText):
            try:
               
                cipherX = DES.new(self.key, DES.MODE_CBC, self.iv)
                str = decryptText.decode('hex_codec')
                y = cipherX.decrypt(str)
                return y[0:ord(y[len(y)-1])*-1]
            except:
                return ""

  • 相关阅读:
    转换进制,十六进制数相加
    一个人的旅行(Dijkstra算法)
    畅通工程续(Dijkstra算法)
    免费书下载
    http://d3js.org/
    React.js model
    jtable更新数据
    java knowledge record
    ActionListener三种实现
    java接口理解(转载)
  • 原文地址:https://www.cnblogs.com/dj258/p/5962894.html
Copyright © 2020-2023  润新知