了解网络通信中的加解密
来源:互联网 发布:秀太捏脸数据 编辑:程序博客网 时间:2024/05/29 07:07
加解密算法类型:
1)对称加密 :密钥只有一个,加密解密为同一个密码,且加解密速度快,典型的对称加密算法有DES、AES等;key的分发和安全性存在很大困难。
2)非对称加密 :密钥成对出现(且根据公钥无法推知私钥,根据私钥也无法推知公钥),加密解密使用不同密钥(公钥加密需要私钥解密,私钥加密需要公钥解密),相对对称加密速度较慢,典型的非对称加密算法有RSA、DSA等。
只有私钥是秘密,而公钥是可以公开获得的, 这简化了key的分发,提高了安全性.
典型应用HTTPS:
数字签名校验原理与签名算法
常见的校验算法是MD5和SHA-1.
通过散列算法可实现数字签名实现,数字签名的原理是将要传送的明文通过一种函数运算(Hash)转换成报文摘要(不同的明文对应不同的报文摘要),报文摘要加密后与明文一起传送给接受方,接受方将接受的明文产生新的报文摘要与发送方的发来报文摘要解密比较,比较结果一致表示明文未被改动,如果不一致表示明文已被篡改。
共享密钥认证需要STA和AP配置相同的共享密钥。共享密钥认证的过程如下:
第一步,STA先向AP发送认证请求;
第二步,AP会随机产生一个Challenge包(即一个字符串)发送给STA;
第三步,STA会将接收到字符串拷贝到新的消息中,用密钥加密后再发送给AP;其实这里的密钥加密使用的算法有很多种(RC4àTKIP->..).
第四步,AP接收到该消息后,用密钥将该消息解密,然后对解密后的字符串和最初给STA的字符串进行比较。如果相同,则说明STA拥有无线设备端相同的共享密钥,即通过了共享密钥认证;否则共享密钥认证失败。
可见wifipsk认证的过程是基于对称加密。当然wifi还有其他认证方法如证书,则是基于非对称加密的。
总结:
首先明白加密方式,只有两类对称和非对称。
了解典型应用https。
了解wifi的psk的ap对于sta认证方法。
了解数字证书的原理。理解其实如何绑定身份的,及其应用,尤其是wifi证书认证解决了前面psk认证中无法对路由的合法性进行认证。
- 了解网络通信中的加解密
- 了解网络通信中的端口
- 加解密知识了解
- 快速了解数字签名验证及加解密中的一些概念
- 通信加解密
- 了解sockt网络通信
- 一张图了解加解密基础
- Flex中的Base64加解密
- JAVA中的BASE64加解密
- java中的加解密操作
- JAVA中的加解密艺术
- 开发过程中的加解密
- 客户端和服务端通信加解密
- SpringMvc/SpringBoot HTTP通信加解密
- 网络加、解密的技术应用
- php AES 加解密方法使用函数了解
- 一张图了解RSA加解密与加验签
- Silverlight中的字符串常用加解密
- 异或的经典运用hdu2095
- speex 回声消除的用法
- 100+行HMTL5代码实现flappy bird
- 面向对象设计原则之接口隔离原则
- 静态编译驱动程序
- 了解网络通信中的加解密
- Palindrome Partitioning
- 【题解】[scoi2005]繁忙的都市
- poj 1947 Rebuilding Roads (树形dp)
- 面向对象设计原则之合成复用原则
- 如何在windows下使用ffmpeg开源组提供的dll?
- CentOS访问win7下的共享文件
- 面向对象设计原则之迪米特法则
- 迭代器模式