简介
信息在企业、组织、军方等的运作中起着至关重要的作用。不当使用信息会导致企业损失或灾难性后果。 为了保护通信,企业可以使用密码学来加密信息。密码学涉及将信息转换为非人类可读的格式,反之亦然。
在本文中,我们将向您介绍密码学领域,以及如何确保信息不会落入他人之手。
什么是密码学?
密码学通过将信息转换为非人类可读的格式来隐藏信息的真正含义,反之亦然。
假设您要发送消息“I LOVE APPLES”,则可以用字母中的第三个连续字母替换短语中的每个字母。 加密的消息将为“K NQXG CRRNGV”。 要解密我们的消息,我们必须使用要解密的字母返回字母表中的三个字母。 下图显示了转换的完成方式。
cipher.png
将信息转换为非人类可读形式的过程称为加密。反向加密的过程称为解密。加密的信息称为密码 。
什么是密码分析?
密码分析是一种尝试在不使用密钥的情况下解密的技术。密码分析使用数学分析和算法来解密密码。
密码分析攻击的成功取决于
以下是常用的密码分析攻击的列表;
这种类型的攻击使用的算法尝试猜测所有可能的明文逻辑组合,然后将其加密并与原始密码进行比较。
使用单词表来查找明文或密钥的匹配项。 它通常在尝试破解加密密码时使用。
常用加密算法
Message-Digest 5的首字母缩写。它用于创建128位哈希值。 从理论上讲,哈希不能转换成原始的纯文本。 MD5用于加密密码以及检查数据完整性。很难找到两个相同的 MD5。
使用CrypTool 加密
在这种实际情况下,我们将使用RC4算法创建一个简单的密码。 然后,我们将尝试使用蛮力攻击将其解密。 对于本练习,让我们假设我们知道加密密钥为24位。 我们将使用此信息来破解密码。
我们将使用CrypTool 1作为我们的加密工具。 CrypTool 1是一个用于密码学研究的开源教育工具。
创建RC4流密码:我们将加密以下短语"Never underestimate the determination of a kid who is time-rich and cash-poor",我们将使用00 00 00作为加密密钥。
使用CrypTool 解密
小结
页面更新:2024-03-31
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号