zoukankan      html  css  js  c++  java
  • 测试工具发布

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

    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 ""

  • 相关阅读:
    Node.js 安装配置
    ITerm2配置-让你的mac命令行更加丰富高效
    ECharts 图表工具
    Vue 安装
    element-ui 安装
    mysql高级查询
    数据库第三章 参考
    DML和DQL 总结
    数据库第二章 参考答案
    数据库编程技术 第一章
  • 原文地址:https://www.cnblogs.com/dj258/p/5962894.html
Copyright © 2011-2022 走看看