密码学
密码学,或密码学,是隐藏信息的实践和研究。它有时被称为密码,但这并不是一个真正正确的名称。它是用来试图保持信息秘密和安全的科学。现代密码学是数学、计算机科学和电子工程的结合。密码学被用于ATM(银行)卡、计算机密码和网上购物。
当使用密码学发送信息时,信息在发送前要进行更改(或加密)。改变文本的方法称为"代码",更准确地说,称为"密文"。改变后的文本称为"密文"。这种改变使信息难以阅读。想读它的人必须把它改回来(或解密)。如何把它改回来是一个秘密。发送信息的人和收到信息的人都应该知道更改信息的秘密方法,但其他人应该不能知道。研究赛文以发现秘密的方法叫做"密码分析"或"破解",有时也叫做"密码破解"。
不同类型的密码学可以更容易或更难使用,可以更好或更糟糕地隐藏秘密信息。密码器使用的是"密钥",它是隐藏秘密信息的秘密。加密方法不一定是秘密的。不同的人可以使用相同的方法但不同的密钥,所以他们不能读取对方的信息。由于凯撒密码的密钥数量只相当于字母表中的字母数量,所以只要尝试所有的密钥,就很容易被破解。允许有数十亿个密钥的密码,则用更复杂的方法来破解。
自凯撒时代以来,许多改进的密码器被制造出来。有些涉及到巧妙的数学来抵抗巧妙的密码分析。在20世纪,计算机成为密码学的主要工具。
密码轮
对称
在对称密钥算法中,发送方和接收方都共享密钥。发送者使用该密钥隐藏信息,然后,接收者将使用相同的密钥以相反的方式揭示信息。然后,接收者将以相反的方式使用相同的密钥来揭示信息。几个世纪以来,大多数密码学都是对称的。高级加密标准是一个广泛使用的标准。然而这不能与对称性混淆。
不对称
非对称加密法较难使用。每个想使用非对称密码学的人都会使用一个不共享的秘密号码("私钥")和一个不同的号码("公钥"),他们可以告诉所有人。如果别人想给这个人发信息,他们就会用被告知的号码来隐藏信息。现在,信息不能透露,即使是发送者也不能透露,但接收者可以用他的秘密或"私钥"轻松地透露信息。这样一来,别人就不需要知道秘钥了。
非对称加密技术通常需要更多的时间和更多的计算机能力,因此它在大多数时间内不被使用。相反,它经常用于计算机签名,当计算机必须知道一些数据(如文件或网站)是由某个发送者发送的。例如,计算机软件公司发布软件的更新,可以对这些更新进行签名,以证明更新是由他们制作的,这样黑客就不能自己制作更新而造成伤害。使用HTTPS的网站使用一种名为RSA的流行算法来创建证书,这表明他们拥有网站,而且网站是安全的。计算机也可以使用非对称密码,给对方对称密码的密钥。
人员
因为人的速度比计算机慢,所以他们使用的任何密码学都可能被破解,如果知道足够多的秘密方式来改变它。
人们在没有机器的情况下也能做到的简单的密码形式是凯撒密码和转位密码,但在使用计算机之前,还有许多其他种类的密码被使用。
问题和答案
问:什么是密码学?答:密码学,或称密码学,是关于隐藏信息的实践和研究。它涉及数学、计算机科学和电气工程的混合,以保持信息的秘密和安全。
问:密码学是如何使用的?
答:密码学被用于ATM(银行)卡、计算机密码和互联网购物。当使用密码学发送信息时,它在发送前被改变(或加密)。
问:用密码学改变文本涉及什么?
答:用密码学改变文本涉及到使用一个 "代码 "或 "密码"。改变后的文本被称为 "密码文本"。这使得信息难以阅读,所以有人必须把它改回来(或解密它)。
问:你把研究密码文本以发现秘密称为什么?
答:研究密码文本以发现秘密被称为 "密码分析 "或 "破解",有时也称为 "破译"。
问:密码器使用什么类型的钥匙?
答:密码器使用的是 "钥匙",它是一个隐藏秘密信息的秘密。
问:凯撒密码有多少个密钥?
答:凯撒密码的密钥数量与字母表中的字母数量一样多,所以它可以通过尝试所有可能的密钥轻松破解。
问:在20世纪,计算机是如何参与密码学的?
答:在20世纪,计算机成为密码学的一个重要工具,因为它们可以用更复杂的方法破解允许有数十亿条密钥的密码器。