RSA加密算法

wang 发表于 算法模板 分类,标签:
RSA的安全性依赖于大数分解,但是否等同于大数分解一直未能得到理论上的证明,因为没有证明破解RSA就一定需要作大数分解。假设存在一种无须分解大数的算法,那它肯定可以修改成为大数分解算法。RSA的一些变种算法已被证明等价于大数分解。不管怎样,分解n是最显然的攻击方法。人们已能分解多个十进制位的大素数。因此,模数n必须选大一些,因具体适用情况而定。python代码实现:# -*- coding: utf-8 -*-__author__ = "hql"'''python实现RSA加密算法:1,随意选择两个大的质数p和q,p不等于q,计算N=pq。2,根据欧拉函数,不大于N且与N互质的整数个数为(p-1)(q-1)3,选择一个整数e与(p-1)(q...

python使用metaclass实现ORM框架

wang 发表于 Pyhon 分类,标签:
# -*- coding: utf-8 -*-'''python使用metaclass实现ORM框架'''class Field(object):def __init__(self,name,column_type):self.name = nameself.column_type = column_typedef __str__(self):return '<%s,%s>' % (self.__class__.__name__, self.name)class Strin...