初识密码学学科

开始学习密码学了!

密码学的概念

密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。这是百度百科上的阐述。
为了确保信息安全,密码学就来了。密码学可以确保信息的机密性,即使得某个数据自己能看懂,别人看不懂;可以确保认证,即数据的正确来源,保证通信实体的真实性;可以确保信息的完整性,即数据在传输过程中没有被删改;可以确保数据的不可否认性,即确保用户行为的不可否认性。密码学的功能通过算法和协议来实现。

密码算法的构成

密码算法有明文、密文、密钥、加密函数、解密函数。其中明文是要处理的数据,密文是处理后的数据,密钥是秘密参数,加密函数是将明文经过一定的处理后变成密文的函数,解密函数是将密文经过一定的处理后变成明文的函数。密码算法实际上是一个带有秘密参数的函数。知道秘密参数,将密文恢复成明文非常简单,而不知道秘密参数,将密文恢复成明文是不可能的。

密码算法的分类

按照功能分类:
加密算法:用于机密性解决方案
杂凑函数:用于完整性解决方案
数字签名:用于认证和不可否认性
按照密钥的使用方式不同分类:
对称密钥密码:加密密钥与解密密钥相同。如分组密码,流密码
非对称密钥密码体制:加密密钥与解密密钥不同。如公钥加密,数字签名

密码学应用

密码学是由于保密通信,特别是军事保密通信的需要而发展进来的新兴边缘学科。如今,除军政及国家安全机构之外,密码学的应用已经渗透到各行各业,受到社会各界,特别是商业、金融业及电子工业界的极大关注。在高度发达的信息时代,密码学专业技术人才将是人类社会运转必不可少的重要保证。近年来广受关注的区块链和比特币也和密码学有很大的关系。
总之,密码学应用于生活的方方面面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值