自动化测试交流学习群,不定期会有群成员分享一些技巧和工具知识,欢迎加入...
Selenium学习成长群

Python对整形数字进行加密和解密

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

     



posted @ 2015-04-16 14:46  oO_Ray  阅读(2924)  评论(1编辑  收藏  举报