如何保证数据在传输过程中的安全

数据加密被公认为是保护数据传输安全惟一实用的方法和保护存储数据安全的有效方法,它是数据保护在技术上最重要的防线。

数据加密技术是最基本的安全技术,被誉为信息安全的核心,最初主要用于保证数据在存储和传输过程中的保密性。

它通过变换和置换等各种方法将被保护信息置换成密文,然后再进行信息的存储或传输,即使加密信息在存储或者传输过程为非授权人员所获得,也可以保证这些信息不为其认知,从而达到保护信息的目的。该方法的保密性直接取决于所采用的密码算法和密钥长度。

使用签名进行加密

比如这个网站http://localhost:8080/p2p/login?username=zhangsan&password=123456,对这个网站sign签名值,那么如何生成签名值呢?

1.使用的加密算法得统一,MD5
2.对传递的所有参数进行加密:username=zhangsan&password=123 加密之后得到另一个字符串:adfljasdlfjaalsdfasdf
3将加密后的参数生成一个新的参数加入到原来的参数中取.http://localhost:8080/p2p/login?username=zhangsan&password=123&sign=adfljasdlfjaalsdfasdf
4.此时若数据泄露别他人非法获得请求地址,改变参数的的值,加密后的sign值一样,http://localhost:8080/p2p/login?username=zhangsan&password=11111&sign=adfljasdlfjaalsdfasdf
后台获取请求参数:username=zhangsan&password=11111 对它进行MD5加密sign=20394203894203840将传递的sign值与后台生成的sign值进行校验,此时sign值不一样,同样会访问不成功
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值