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

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

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

使用签名进行加密

比如这个网站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值不一样,同样会访问不成功

如何保证数据在传输过程中的安全相关推荐

  1. 计算机内部信号表现形式,信号是数据在传输过程中的什么的表现形式

    信号是数据在传输过程中的电信号的表现形式.如电信号可以通过幅度.频率.相位的变化来表示不同的消息.这种电信号有模拟信号和数字信号两类.信号是运载消息的工具,是消息的载体. 从广义上讲,它包含光信号.声 ...

  2. 详细分析TCP数据的传输过程

    建立连接后,两台主机就可以相互传输数据了.如下图所示: 图1:TCP 套接字的数据交换过程 上图给出了主机A分2次(分2个数据包)向主机B传递200字节的过程.首先,主机A通过1个数据包发送100个字 ...

  3. 高中计算机教师资格证面试怎么准备什么,高中信息技术教师资格证面试真题:数据的传输过程...

    高中信息技术教师资格面试的题型和其他学科有些许区别,对专业知识的把控比较严格.学霸君准备了高中信息技术教师资格面试真题:数据的传输过程,希望考生在学习中成长.进步. 此题目为2019下半年高中信息技术 ...

  4. TCP/IP协议十二:关于MAC地址和IP地址在传输过程中变与不变的问题

    TCP/IP协议十二:关于MAC地址和IP地址在传输过程中变与不变的问题 1. 结论 2. 原因: 3. 例子 4. 参考: 1. 结论 mac变,ip不变. mac地址在同一个广播域传输过程中是不变 ...

  5. 搭建股票数据api接口过程中会遇到什么问题?

    搭建股票数据api接口过程中会遇到什么问题?以下这些问题比较常见,对于可能出现问题,建议每个搭建者最好能够提前了解并掌握更好的解决方案,从而应对可能出现的潜在问题. 拉合作方还是推数据? 股票数据ap ...

  6. DM7数据守护搭建过程中及错误处理

    ​DM7数据守护搭建过程中及错误处理 dm数据守护原理 DM 数据守护(Data Watch)的实现原理非常简单:将主库(生产库)产生的 Redo 日志传输到备库,备库接收并重新应用 Redo 日志, ...

  7. R语言使用gganimate包可视化动画点直方图生成过程(dot histogram)、在数据遍历的过程中逐步在箱体内堆叠数据点形成最终的点直方图

    R语言使用gganimate包可视化动画点直方图生成过程(dot histogram).在数据遍历的过程中逐步在箱体内堆叠数据点形成最终的点直方图 目录

  8. hadloop大数据平台论文_企业大数据平台建设过程中的问题和建议

    2 0 1 7 年 第 1 2 期 信 息 通 信 2017 (总第 180 期) INFORMATION & COMMUNICATIONS ( Sum . N o 180) 企业大数据平台建 ...

  9. java sqlserver ssl_拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)...

    工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-C ...

最新文章

  1. 关于定于如何弄的漂亮点
  2. 独家 | 自动编码器是什么?教你如何使用自动编码器增强模糊图像
  3. Heartbeat V2.x双机热备安装
  4. SD--关于定价过程中的存储顺序的参考结构和参考字段的使用代码跟踪
  5. HEVC概念缩写对照表
  6. hdf5文件和csv的区别_使用HDF5文件并创建CSV文件
  7. python---str和repr
  8. Kubernetes-NodePort(十七)
  9. 计算机中考什么时候报名,中考报名时间
  10. 即将全部下架!支付宝等平台不许再卖互联网存款产品
  11. 理解vue中的组件(二)
  12. HDOJ 4632
  13. mac m1 安装svn/subversion
  14. CUDA+CUDNN下载地址
  15. TCP/IP协议簇中三个常见的传输层协议
  16. 使用.NET Core和Vue搭建WebSocket聊天室
  17. 18岁的融创正在成为地产圈“潮牌”
  18. linux scp文件传输
  19. 电脑与手机文件互传机制
  20. DSM -- 软件安装

热门文章

  1. 在Excel中用VB批量生成二维码
  2. Inventor冲压加强筋_inventor 加强筋教程
  3. oracle maxidletime,ORA-02396:超过最大空闲时间,请再次连接
  4. 七大设计原则之接口隔离原则
  5. 赵栋《面向对象程序设计(java)》第十四周学习总结
  6. Josh 的学习笔记之数字通信(Part 1——信号和频谱)
  7. 3GPP TS 23501-g51 中英文对照 | 4.2.5a Radio Capabilities Signalling optimisation
  8. java连接高斯数据库,高斯数据库 (gaussDB) - 基于 JDBC 开发 (9)
  9. 【java】几种跳出 for循环的方法
  10. JDBC之程序编写步骤