Skip to main content

如何理解加密代码

银行密码系统安全吗?质数(素数)到底有啥用?李永乐老师11分钟讲RSA加密算法(2018最新) (六月 2025)

银行密码系统安全吗?质数(素数)到底有啥用?李永乐老师11分钟讲RSA加密算法(2018最新) (六月 2025)
Anonim

WPA2,WEP,3DES,AES,对称,不对称:这些术语的含义是什么,为什么要关心?

上述所有条款都与用于保护数据的加密技术有关。通常,加密和加密可能是困难的主题。 (“加密算法”这个词可能会触发一些书呆子教授在黑板上写下方程式的心理图片,当你的眼睛从无聊中瞥一眼时,就会向自己嘀咕一下关于Medulla Oblongata的东西。)幸运的是,我们以一种简单的方式将事情搞得一团糟容易消化。

你为什么要关心加密?

您需要关心加密的主要原因是,有时它是您的数据与坏人之间唯一的关系。您需要了解基础知识,以便至少知道您的数据如何受到银行,电子邮件提供商等的保护。您要确保他们不使用黑客已经过时的东西破解。

加密几乎用于各种应用程序的各个方面。使用加密的主要目的是保护数据的机密性或帮助保护消息或文件的完整性。加密可以用于“传输中”的数据,例如从一个系统移动到另一个系统时,或者用于DVD,USB拇指驱动器或其他存储介质上的“静止”数据。

了解加密和加密的最佳方式

用于获得加密实践经验的最早工具之一是名为CrypTool的应用程序。 CrypTool最初由德意志银行于1998年开发,旨在提高员工对密码学的理解。从那时起,CrypTool已发展成为一套教育工具,并被其他公司,大学以及其他任何想要了解加密,加密和密码分析的人使用。

最初的Cryptool,现在称为Cryptool 1(CT1),是一个基于Microsoft Windows的应用程序。从那时起,已经发布了其他几个版本,如Cryptool 2(CrypTool的现代化版本,JCrypTool(适用于Mac,Win和Linux)),以及一个名为CrypTool-Online的纯浏览器版本。

在所有这些迭代中,所有这些应用程序都有一个目标:使密码学成为非数学家类型的常规人员可以理解的东西。

如果研究加密和加密仍然听起来有点无聊,那就不要担心 - 加密相关的任何内容中最好的部分就是代码中断的部分。密码分析是一个奇特的词,用于代码破解或试图找出解密的消息是什么,而没有密钥。这是学习所有这些东西的有趣部分,因为每个人都喜欢拼图并想成为各种各样的黑客。

CrypTool创建者甚至还有一个名为MysteryTwister的潜在代码破坏者竞赛网站。该网站让您可以尝试对付只需要笔和纸的密码,或者您可以应对更复杂的挑战,这些挑战需要一些编程技能以及一些严肃的计算能力。

如果你真的认为自己已经拥有了所需的东西,那么你可以针对“未解决的密码”来测试你的技能。这些密码已经被多年来最好的分析和研究,并且还没有被破解。如果你破解其中的一个,那么你可能只是在历史上赢得一个地方,因为那个人或者那个破解了无法破解的人(谁知道,你甚至可能让自己找到NSA的工作!)。

关键是,加密不一定是一个可怕的大怪物。即使你不是那么擅长数学,但这并不意味着你无法理解加密,并且有机会学习它的启动。尝试一下CrypTool - 你可能会成为下一个伟大的代码破坏者。