SRA:密码学:保密书写的科学_ava币有价值吗

大家好,这里是链客区块链技术问答社区。

链客,专为区块链技术开发者而生,有问必答!

密码学:保密书写的科学

虽然密码学和计算机安全是两个截然不同的主题,但是计算机安全在很多方面都依赖于密码学。

Java.security

与几个核心包一起提供了一些Java的加密功能。

Javax.crypto

是主要的包,它的某些功能部件受出口控制法的控制。此外,

javax.net.ssl

包在必要时可用来创建安全套接字传递机密信息。

下一步,让我们了解一些与密码学有关的概念。

密码分析学

密码分析学,与密码学正好相反,是解码或攻击秘密编码信息而无须访问密钥的艺术。密码分析学已经使用理论性攻击发现了许多算法中的安全漏洞,并导致了算法的废弃或重大修改。密码分析学在分析和验证算法,使算法更加安全方面,起着关键性作用。

密码学算法

有几种算法可以加密信息。一种简单的算法可能要将消息的字符轮换13个位置--称为rot13。虽然rot13是不安全的,但是它仍然普遍用于虽不安全但毕竟是已加密了的消息传送。

如果以Kerckhoff在十九世纪所做的工作为基础,则密码系统的安全应该完全基于密钥的保密,而不是基于算法的保密。密钥,再加上经过充分测试和分析的算法,可用密码学方法生成安全的系统。相应地,许多广泛流行的算法可用于公众审查。对许多算法所做的密码分析学工作导致了对算法的若干修改,从而使它们的功能更强大。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

区块博客

[0:0ms0-3:92ms