当前位置: 首页 > news >正文

数据安全—数据完整性校验

1、数据安全保障三要素即 保密性 完整性、可用性

机密性:要求数据不被他人轻易获取,需要进行数据加密。

完整性:要求数据不被他人随意修改,需要进行签名技术

可用性:要求服务不被他人恶意攻击,需要进行数据校验

2、为保证数据完整性如下图所示

1)将要提交的参数信息进行hash生成摘要

2)然后把生成的摘要采用对称加密或者非对称加密进行处理

3)然后把处理后的数据传输至服务器端

4)服务器拿到数据后,使用私钥进行解密得到hash值,也就是所谓的验签

  1. 两个hash值做对比,如果不相等参数便是被篡改了,否则可信。

——————————————————————————————————————————

http://www.lryc.cn/news/37644.html

相关文章:

  • Java 最小路径和
  • Flask+VUE前后端分离的登入注册系统实现
  • 【Go】用Go在命令行输出好看的表格
  • 怎么处理消息重发的问题?
  • JVM 运行时数据区(数据区组成表述,程序计数器,java虚拟机栈,本地方法栈)
  • Oracle ASM磁盘组配置、日常运维、故障处理等操作资料汇总
  • java对象的创建与内存分配机制
  • 本地存储localStorage、sessionStorage
  • JavaSE: 网络编程
  • 计算机图形学09:二维观察之点的裁剪
  • 2023Java 并发编程面试题
  • CAD如何绘制A0/A1/A2/A3/A4图框?
  • R 安装 “umap-learn“ python 包
  • 测试同学如何快速开发测试平台?
  • 【程序员接口百宝箱】免费常用API接口
  • 使数组和能被P整除[同余定理+同余定理变形]
  • 25k的Java开发常问的Synchronized问题有哪些?
  • ES增量同步方案
  • 计算器--课后程序(Python程序开发案例教程-黑马程序员编著-第6章-课后作业)
  • YOLOv5中添加SE模块详解——原理+代码
  • arcgispro3.1(账号登陆)
  • VB6换个思路解决微信下载文件只读的问题(含源码)
  • Allegro如何知道组合操作命令的拼写
  • CDO高效处理气象数据
  • 1. Qt Designer Studio界面介绍
  • elementUI+vue_vue-admin-template框架
  • SpringBoot项目使用Schedule注释创建定时任务
  • 学习 Python 之 Pygame 开发魂斗罗(十一)
  • Linux驱动开发
  • 32--Vue-前端开发-Vue语法之组件化开发