DNA密码学研究:技术、挑战与创新算法
1. 引言
21世纪是信息爆炸的时代,信息成为重要的战略资源,信息安全任务愈发重要。密码学是通信安全和计算机安全基础设施的关键部分,但现代密码学中的一些经典技术,如RSA和DES算法,存在潜在缺陷,已被攻击程序破解,部分加密技术还可能设置后门。这表明基于数学问题的现代密码学加密技术不如以往可靠。
随着现代生物技术和DNA计算的深入研究,密码学与分子生物学开始紧密结合。DNA密码学应运而生,成为国际密码学研究的前沿领域。众多学者在该领域开展了大量研究,在信息隐藏和DNA算法方面取得了一定成果。理论上,DNA计算机不仅具有与现代计算机相当的计算能力,还具备传统计算机无法比拟的优势,如大规模并行性、高数据存储容量和低功耗。
2. 技术与软件
2.1 凝胶电泳
电泳是指电荷在电场中向电极相反方向移动的现象,是分离、鉴定和纯化DNA片段的重要方法。目前有琼脂糖和聚丙烯酰胺两种介质,可制成不同大小、形状和直径的凝胶。根据使用的设备不同,可分为琼脂糖凝胶电泳和聚丙烯酰胺凝胶电泳。当DNA分子通过凝胶形成的筛子时,短DNA分子移动速度比长DNA分子快,便于区分。
2.2 DNA片段组装技术
为解决DNA序列长度限制问题,研究人员开发了DNA片段组装技术。具体步骤如下:
1. 扩增DNA链,获取大量备份;
2. 在随机位置切割DNA长链,获得大量短DNA片段;
3. 将有重叠部分的DNA片段重新组合成原始DNA链,这种策略称为“霰弹枪测序”。
2.3 DNA芯片技术
DNA芯片技术是在固体基质上