加密系统的组成与过程

来源:超时代软件     更新时间:2018年11月28日 18:16:55

数据库透明加密就是把数据信息即明文转换为不可辨识的形式即密文的过程,目的是使不应了解该数据信息的人不能够知道和识别。将密文转变为明文的过程就是 解密。加密和解密过程形成

数据库透明加密是指对库内数据的加密和解密,对数据库的访问程序是完全无感知的。特别是应用系统,不需要做任何修改和编译,就能够直接应用到加密库上。

与透明加密相对应的,是在应用系统中对数据进行加密,然后再存储到数据库中。需要真实数据的时候,从数据库中读取密文,再解密出明文。严格的说,这种方 式并不是数据库加密,而是数据加密。

一、加密系统组成

任何加密系统通常都包括如下4个部分:

(1) 需要加密的报文,称为明文P。

(2) 加密以后形成的报文,称为密文Y。

(3) 加密(解密)算法E(D)。

(4) 用于加密和解密的钥匙,称为密钥K。

二、加密过程

加密过程可描述为:在发送端利用加密算法E和加密密钥Ke对明文P进行加密,得到密文Y=EKe(P)。密文Y被传送到接收端后应进行解密。解密过程可描述为:接收 端利用解密算法D和解密密钥Kd对密文Y进行解密,将密文恢复为明文P=DKd(Y)。在密码学中,把设计密码的技术称为密码编码,把破译密码的技术称为密码分析。 密码编码和密码分析合起来称为密码学。在加密系统中,算法是相对稳定的。

标签:

报文加解密原理_加密系统的组成与过程相关推荐

  1. 数字证书及网络加解密原理

    数字证书及网络加解密原理 层次一 报文完整性验证 小明的明文(小刚的公钥加密)-> | 密文 |---传输----> |密文 |--------->(小刚私钥解密)------> ...

  2. ECC椭圆曲线加解密原理详解(配图)

    ECC椭圆曲线加解密原理详解(配图) 本文主要参照:ECC加密算法入门介绍及 ECC椭圆曲线详解(有具体实例) 前言: 椭圆曲线(ECC)加密原理跟RSA加解密原理比起来,可真是晦涩难懂.拜读了Kal ...

  3. Spring Boot 实现配置文件加解密原理

    Spring Boot 配置文件加解密原理就这么简单 背景 接上文<失踪人口回归,mybatis-plus 3.3.2 发布>[1] ,提供了一个非常实用的功能 「数据安全保护」 功能,不 ...

  4. Curve25519加解密与Ed25519加密签

    Curve25519加解密与Ed25519加密签 几种著名的椭圆曲线的方程和对应的实际应用 Curve25519加密解密 算法论文详解 Ed25519 数字签名机制 Curve25519加解密 和 E ...

  5. openGauss全密态黑科技再升级,无感知加解密原理剖析

    要实现在客户端进行加解密,无疑需要在客户端进行大量维护管理,包括数据密钥管理,敏感数据加密,解析和修改SQL语句等.openGauss将这一系列的复杂操作,全部封装在客户端加密驱动中,实现了完全自动化 ...

  6. java发送加密报文_RSA加密---从后台到客户端实现报文加解密

    RSA是当前最流行的非对称加密方式,使用公钥加密使用密钥解密,如何妥善的保管密钥就成了关键. 动态生成密钥 工具类 package com.yitong.utils; import java.secu ...

  7. shiro 721 反序列化漏洞复现与原理以及Padding Oracle Attack攻击加解密原理

    文章目录 1. 前置知识 1.1 shiro550利用条件 原理 1.2 shiro721利用条件 原理 shiro-721对cookie中rememberMe的值的解析过程 1.3 基于返回包的sh ...

  8. 【加解密】在线加密工具推荐

    最近在定位一些网络问题时,需要抓取物理口报文进行分析.但是在wan出口的报文已经被AES对称加密,抓到的报文是密文,无法确认某些关键报文是否从wan出口发出.这个定位问题带来了不便. 当时在想,我知道 ...

  9. JAVA建行银企直连报文加解密

    接上一篇密钥交换之后获得银行提供的:银行RSA签名公钥RSA.bank.public.key,接受报文验签使用:银行DES加密私钥DES.bank.private.key,加密报文使用.还有之前自己生 ...

最新文章

  1. 非计算机专业的学生,从事编程工作的上升壁垒是什么?
  2. 【硅谷牛仔】当代钢铁侠-特斯拉CEO 埃隆·马斯克
  3. 中国软件业真的到了该反思的时候了
  4. 苹果公司有“内鬼”!ID被盗后每条只卖10元钱
  5. python 残差图_python 残差图
  6. Appium移动自动化测试之获取appPackage和appActivity
  7. plsql 中的一些好的设置和快捷键总结
  8. 刚刚人均国民收入突破1万美元,作为打工人的你有感知吗?
  9. Lucas+阶乘打表+费马小定理模板2.0
  10. 深度学习之目标检测 第4章 深度学习目标检测方法
  11. (转) [it-ebooks]电子书列表
  12. STM8L USART串口使用
  13. 专转本-矩阵的初等变换与线性方程组
  14. Eureka报错“EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ”
  15. wamp php imagick,wamp2.5安装imagick
  16. ad room 拷贝
  17. 哈佛结构和冯诺依曼结构?STM32属于哈佛结构还是冯诺依曼结构?
  18. 搭建qnx开发环境,虚拟qnx系统+虚拟win7系统+QNX Momentics IDE 4.6
  19. iOS传感器:利用磁力计完成一个AR场景应用
  20. 基于 DataOps 的运营商大数据平台探索

热门文章

  1. java模拟数据库压测_java应用的优化【转】
  2. vim 撤销上一步操作_Linux笔记(4):vim入门
  3. AndoridSQLite数据库开发基础教程(8)
  4. Outlook数据提取工具readpst
  5. fastjson判空_fastjson JSON 对象为空保留null
  6. python中哪里用到缩进_Python编程常见十大错误
  7. c#结合emgucv进行人脸检测_人脸识别与测温结合在办公场景有哪些应用?
  8. linux禁止客户端上传文件_图片/文件上传如此简单|macOS 图床客户端 uPic
  9. 小时候糖吃多了,长大后记性会变差| Nature子刊最新研究
  10. 换血吃药改基因,硅谷富豪们想用钱收买死神丨视频