在现代密码系统中,密钥是随机独立选取的,而超大规模并行计算机非常适用于对密钥进行穷举搜索。Boneh等人用DNA计算机破译了DES,并且声称任何小于64位的密钥都可以用这种方法破译。Salomaa也宣称现有的很多数学难题可以通过DNA计算机进行穷举搜索得到结果,而其中很多难题都是现代密码系统的安全依据。DNA计算机能够破译DES及解决NP完全问题,主要因为DNA分子具有信息处理的高并行性、超高容量的存储密度以及超低的能量消耗。DNA计算高度并行,可以同时攻击计算问题的不同部分,对传统基于计算安全的密码体系提出了挑战。
另外,随着DNA计算的发展,有科学家开始把DNA用于密码学领域。它包括DNA加密、DNA隐写和DNA认证三个方向的研究。Gehani提出利用DNA序列作为载体,采用异或和映射替代的方法来实现一次一密的密码体系;Clelland等人提出利用DNA隐藏消息;而Leier设计了两种利用DNA二进制序列实现信息隐藏的密码方案;Kazuo等人实现利用DNA解决密钥分配的问题。DNA计算提供分子级的并行处理能力,引入了崭新的数据结构和计算方法,在对传统的信息安全技术提出挑战的同时也带来了新的机遇。(www.xing528.com)
虽然DNA计算的研究对DNA密码的发展有一定的贡献,但这种贡献是间接的,Adle-man等人提出的DNA计算并不能直接成为DNA密码。DNA计算使用DNA技术解决计算难题,而在DNA密码中,各种生物学难题被用做DNA密码的安全依据。DNA密码的加密和解密过程可以被看做计算的过程,而并不是所有的DNA计算都与保密有关。此外,DNA密码也不同于遗传密码,遗传密码属于基因工程领域,涉及DNA在生物遗传方面的作用。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。