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

  • 相关阅读:
    RAID技术
    敏捷开发
    如何写出高质量的代码?现在知道还不晚
    Java大型互联网架构技术经验
    Chrome精品插件
    2018 java BAT最新面试宝典
    Java成神之路(2018版)
    三分钟读懂摘要算法
    我的Mac应用清单
    事务隔离级别
  • 原文地址:https://www.cnblogs.com/dj258/p/5962894.html
Copyright © 2011-2022 走看看