编程加密:告别信息安全焦虑
1. 加密概述
加密是计算领域中极为有趣的一部分,它就像一场智力竞赛,坏人不断想出新的攻击手段,而好人则努力设计新的防御方法。计算机为这场古老的间谍对决游戏带来了全新的维度。例如,计算机能在不到一小时内尝试数百万个密码,即所谓的暴力攻击。为应对这种攻击,出现了暴力加密系统。
了解如何创建加密实用程序在专业和个人计算中都非常有价值。我们可以用它来安全地隐藏登录/密码组合、私人财务数据等。并且,自己编写加密程序意味着可以根据自身需求进行个性化定制。
2. 两种加密策略对比
专家将秘密通信分为两大类:
- 隐写术 :试图隐藏正在发送秘密消息的事实。例如使用隐形墨水、微点、在信使头上纹身然后让头发长出来、将突发无线电传输伪装成静电等。近年来,甚至有恐怖分子被指控利用互联网在图形文件中隐藏消息进行通信。
- 密码学 :更为常见且通常更安全,它并不试图隐藏消息正在被发送的事实,而是对消息进行加密,将原始的明文转换为无法读取的密文。加密可以解决多个计算机安全问题,比如在互联网上传输信息时防止被拦截,以及保护存储在硬盘上但不想被他人看到的信息。
3. 办公软件中的加密
现在一些办公应用程序提供了有用的加密功能。几年前,向外国出口强大的加密技术甚至详细讨论这些技术都是非法的,但现在相关法律已被撤销。在 Office 2003 中,可以对 Excel、PowerPoint 和 Word 文档进行加密,Outlook 电子邮件也提供了一种加密形式,Access 有编码功能但并非真正的加密。不过,Office 20
超级会员免费看
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



