发明名称 基于DNA自组装技术的椭圆曲线密码系统的破译方法及系统
摘要 本发明涉及计算机和生物技术,公开了一种基于DNA自组装技术实现有限域GF(2n)上乘法逆元和除法运算。基于DNA自组装技术实现有限域GF(2n)上乘法逆元和除法运算方案包括:对于有限域GF(2n)上的乘法逆元运算,将其转化为多个多项式乘法模运算,利用自组装计算的并行性,可在多项式组装时间内,用Θ(1)个不同的Tile类型,可求解有限域GF(2n)上乘法逆元的计算问题。在计算乘法逆元结果的基础上,增加一次一个多项式与该乘法逆元结果的乘法模运算,则可获得有限域GF(2n)上除法模的运算结果。
申请公布号 CN101788900B 申请公布日期 2012.07.18
申请号 CN200910076842.4 申请日期 2009.01.22
申请人 北京大学 发明人 许进;程珍;刘向荣;陈智华;黄玉芳;张勋才
分类号 G06F7/72(2006.01)I;G06N3/12(2006.01)I;C12Q1/68(2006.01)I 主分类号 G06F7/72(2006.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 张国良
主权项 基于DNA自组装技术的椭圆曲线密码系统的破译方法,其特征在于,包括:基于DNA自组装技术实现有限域GF(2n)上乘法逆元运算和除法模的运算方案,其中,该方案具体包括:将有限域GF(2n)上乘法逆元运算转化为多个多项式乘法模的运算;利用DNA自组装技术求解两个多项式乘法模的运算,再将其扩展到多个多项式乘法模的运算,通过生物技术,提取出结果链;该方案进一步包括:将除法模转化为一多项式与乘法逆元多项式的乘法模,即在乘法逆元结果的基础上,再做一次乘法模运算,通过DNA自组装运算的并行性,可在多项式组装时间内,用Θ(1)个不同的Tile类型,获得有限域GF(2n)上除法模的运算结果;利用DNA自组装技术建立一个多项式乘法逆元的模型,在此基础上,通过DNA自组装技术及其并行的计算方法,借助于DNA Tile编码信息,通过Tile间的粘性末端进行组装,并通过生物技术中的提取结果链的方法,得到有限域GF(2n)上两个多项式除法模的结果;进一步还包括:利用DNA自组装技术建立两个多项式乘法模的模型,在此基础上,通过DNA自组装技术及其并行性的计算方法,借助于DNA Tile编码信息,通过Tile间的粘性末端进行组装,并通过生物技术中提取结果链的方法,得到有限域GF(2n)上两个多项式乘法模的结果;利用DNA自组装计算的并行性,可在多项式组装时间内,用Θ(1)个不同的Tile类型,获得有限域GF(2n)上乘法逆元多项式的运算结果。
地址 100871 北京市海淀区颐和园路5号