千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:杭州千锋IT培训  >  技术干货  >  什么是密码学?

什么是密码学?

来源:千锋教育
发布人:xqq
时间: 2023-10-16 13:14:58

一、什么是密码学?

密码学是一种通过使用编码算法、哈希和签名来保护信息的实践。此信息可以处于静态(例如硬盘驱动器上的文件)、传输中(例如两方或多方之间交换的电子通信)或使用中(在对数据进行计算时)。密码学有四个主要目标:

保密性– 仅将信息提供给授权男用户。完整性– 确保信息未受到操控。身份验证– 确认信息的真实性或用户的身份。不可否认性– 防止用户否认先前的承诺或操作。

密码学使用许多低级密码算法来实现这些信息安全目标中的一个或多个。这些工具包括加密算法、数字签名算法、哈希算法和其他功能。本页将介绍一些最常用的低级加密算法。

二、密码学的作用?

密码学起源于在军事和政治人物之间发送敏感信息。可以对消息进行加密,使它们对除预期收件人之外的任何人来说都看起来像是随机文本。

今天,原始的加密技术已被彻底破解。它们被破解到只出现在一些报纸的益智题版块中。幸运的是,该领域在安全性方面取得了重大进展,今天使用的算法依赖严格的分析和数学来保证其安全性。

随着安全性的进步,密码学领域已经扩展到包括更广泛的安全目标。这包括消息身份验证、数据完整性、安全计算等。

密码学是现代社会的基础。它是通过安全超文本传输协议(HTTPS)、安全文本和语音通信,甚至数字货币实现的无数互联网应用程序的基础。

三、什么是加密?

加密算法是将纯文本消息转换为加密文字的过程。现代算法使用高级数学以及一个或多个加密密钥。这些内容使加密消息变得相对容易,但在不知道密钥的情况下几乎不可能解密。

根据密钥的功能,加密技术分为对称和非对称两类。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

mysql为什么需要undo log?

2023-10-16

软件app系统软件开发公司哪家好有哪些呢?

2023-10-16

开发电商类APP需要注意什么?

2023-10-16

最新文章NEW

到底什么情况下mysql innodb会发生回表操作?

2023-10-16

有了Kafka+流处理框架,为什么还需要时序数据库?

2023-10-16

NoSQL 运动给数据库系统留下什么宝贵的思想?

2023-10-16

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>