什么是加密算法?(an encryption algorithm?)

加密是一门使文本不可读的科学,目的是将其安全、秘密地传递给预期的接收者,接收者使用密钥对消息进行解密。加密算法是为加密数据而定义的一系列步骤。原始文本称为明文,在对其应用加密算法后,称为密文。加密算法可能被称为密码,通常被命名为密码。例如,有一种加密算法名为Blowfish,另一种加密算法名为AES(高级加密标准)。...

加密是一门使文本不可读的科学,目的是将其安全、秘密地传递给预期的接收者,接收者使用密钥对消息进行解密。加密算法是为加密数据而定义的一系列步骤。原始文本称为明文,在对其应用加密算法后,称为密文。加密算法可能被称为密码,通常被命名为密码。例如,有一种加密算法名为Blowfish,另一种加密算法名为AES(高级加密标准)。

A common way of deciding the pattern in encryption that uses substitution is to follow a given mathematical function or algorithm.

加密算法可以依赖于替换(如在替换密码中),也可以依赖于转置(如在转置密码中)。已知的早期密码示例依赖于简单的加密算法。例如,朱利叶斯·凯撒(Julius Caesar)使用了一种涉及替换的密码,他将字母表中的字母移位,使a由D表示,B由E表示,依此类推。由于字母表中有26个字母,因此可以创建25个此类密码。第26个将有一个替换A,这不是很秘密。这个密码的密钥可以被认为是移位的位数。

The earliest known use of ciphers dates back to Julius Caesar's reign.

然而,加密算法没有必要使用字母。它可以用数字和其他符号代替字母。在短篇小说《黄金虫》中,埃德加·艾伦·坡(Edgar Allen Poe)使用了一种替换密码,其中加密算法使用符号进行这种类型的替换。

53##+305))6*;4826)4#.)4#);806*;48+8¶60))85;;]8*;:#*8+83(88)5*+;46(;88*96*?;8)*#(;485);5*+2:*#(;4956*2(5*-4)8¶8*;4069285);)6+8)4##;1(#9;48081;8:8#1;48+85;4)485+528806*81(#9;48;(88;4(#?34;48)4#;161;:188;#?;

如果要解决这个密码,人们会发现Poe没有以A=1、B=2等有序方式将符号分配给字母。这样,加密算法比字母移位算法要复杂一些。如果你在一个字母表的移位中找出一个字母,那么你可以很容易地推导出它们。然而,通过Poe的算法,知道A=5,就不会告诉你关于B或任何其他字母的任何信息。

现代应用程序中使用的加密算法,如保护互联网上的信用卡交易,要复杂得多。这些密钥可以长达256位或更长。如果要破解它们,只能借助计算机。但是,如果要获得密码密钥,可以立即读取密文。

  • 发表于 2021-12-11 11:40
  • 阅读 ( 102 )
  • 分类:互联网

你可能感兴趣的文章

5种常见的加密类型以及为什么您不应该自己创建

... "Anyone can invent an encryption algorithm they themselves can't break; it's much harder to invent one that no one else can break." ...

  • 发布于 2021-03-24 13:51
  • 阅读 ( 222 )

英国脱欧协议要求dna配置文件使用一款已有20年历史的电子邮件应用程序

...ce of the operati*** is: first encryption and then signing, the encryption algorithm AES (Advanced Encryption Standard) with 256 bit key length and RSA with 1,024 bit key length shall be applied for symmetric and asymmetric encryption respectively, the hash algorithm SHA-1 shall be applied. s/MIME f...

  • 发布于 2021-04-17 05:18
  • 阅读 ( 136 )

对称的(symmetric)和非对称加密(asymmetric encryption)的区别

...码学,解密,加密,对称加密 什么是对称加密(symmetric encryption)? 在对称加密中,相同的密钥用于加密和解密。在这种方法中,原始消息被转换成无法识别的消息。这个转换后的消息称为密文。这是使用密钥和加密算法完成的...

  • 发布于 2021-06-30 22:44
  • 阅读 ( 448 )

散列(hashing)和加密(encryption)的区别

...相同时,用户将获得访问电子邮件的授权。 什么是加密(encryption)? 加密是将原始消息转换为无法识别的形式的过程,以便未经授权的各方无法识别它。它在发送方端执行。新的信息形式与原来的信息完全不同。因此,通过通信...

  • 发布于 2021-07-01 01:39
  • 阅读 ( 602 )

加密的(encrypted)和未加密(unencrypted)的区别

...一点不仅重要,而且也要了解其重要性和后果。加密的(encrypted) vs. 未加密(unencrypted)加密和未加密的区别在于,加密是指使用加密算法将数据转换为密文,并且只有被授权方才能访问的数据。通过这样做,数据变得更加安全,而...

  • 发布于 2021-07-11 17:17
  • 阅读 ( 317 )

什么是密码算法?(cryptographic algorithms?)

密码算法是一系列过程或规则,用于在密码系统中对消息进行加密和解密。简单地说,它们是通过确保不需要的人不能访问数据来保护数据的过程。这些算法有着广泛的用...

  • 发布于 2021-12-07 12:03
  • 阅读 ( 170 )

什么是不同的加密技术?(the different encryption techniques?)

秘密编码信息的过程已经在间谍活动中使用了几个世纪。数据加密是为存储在计算机文件中的数据创建秘密消息格式的过程。在计算机软件中,有多种数据文件加密技术。...

  • 发布于 2021-12-08 14:46
  • 阅读 ( 113 )

什么是不同类型的加密方法?(the different types of encryption methods?)

有三种基本的加密方法:散列、对称加密和非对称加密。每种加密方法都有各自的用途、优点和缺点。例如,散列法很难被篡改,但不如其他方法灵活。这三种形式的加密...

  • 发布于 2021-12-08 20:21
  • 阅读 ( 183 )

什么是不同类型的开源加密?(the different types of open source encryption?)

加密方法获取信息并对其进行伪装,以便在使用相同的方法将信息解密回原始形式之前,任何人都无法读取内容。有些加密方法依赖于使用秘密算法对信息进行加密和解密...

  • 发布于 2021-12-08 22:40
  • 阅读 ( 168 )

什么是数据加密算法?(a data encryption algorithm?)

网络安全的基本作用之一是保护数据免受恶意间谍活动的影响。数据加密是将纯文本数据转换为乱码的过程。数据加密算法是一种数学函数,在计算机编程中用作将文本数...

  • 发布于 2021-12-10 10:15
  • 阅读 ( 180 )
E2z20TAlb
E2z20TAlb

0 篇文章