1. # -*- coding:utf-8 -*-
    __author__ = 'Ray'
    
    class Encryption:
        """整形数字简单的一个加密/解密算法"""
        def encryption(num):
            """对数字进行加密解密处理每个数位上的数字变为与7乘积的个位数字,再把每个数位上的数字a变为10-a."""
            newNum=[]
    
            for i in str(num):
                if int(i):
                    newNum.append(str(10-int(i)*7%10))
                else:
                    newNum.append(str(0))
    
            # print int(''.join(newNum))
            return int(''.join(newNum))
    
    
        def decryption(num):
            """对数字进行解密处理,把每个数位上的数字乘以7再进行与10求余即可"""
            oldNum=[]
            [oldNum.append(str(int(i)*7%10)) for i in str(num)]
            # print int(''.join(oldNum))
            return int(''.join(oldNum))

     



相关文章:

  • 2021-12-13
  • 2022-02-28
  • 2022-12-23
  • 2022-12-23
  • 2021-10-28
  • 2022-12-23
  • 2021-07-18
猜你喜欢
  • 2021-04-13
  • 2021-11-22
  • 2022-03-08
  • 2021-11-19
  • 2021-06-16
  • 2022-12-23
相关资源
相似解决方案