
对sql中的数据进行加密,有5种方法,
1、利用CONVERT改变编码方式:
利用该函数把文字或数据转换成VARBINARY。但该方式不具备保护数据的能力,仅避免浏览数据的过程中能直接看到敏感数据的作用。
2、利用对称密钥:
搭配EncryptByKey进行数据加密。使用DecryptByKey函数进行解密。这种方式比较适合大数据量。因为对称密钥的过程耗用资源较少。
3、利用非对称密钥:
搭配EncryptByAsymKey进行数据加密。使用DecryptByAsymKey函数进行解密。用于更高安全级别的加解密数据。因为耗用资源叫多。
4、利用凭证的方式:
搭配EncryptByCert进行加密和DecryptByCert函数进行解密。比较类似非对称密钥。
5、利用密码短语方式:
搭配EncryptBypassPhrase进行加密,使用DecryptByPassPhrase函数来解密。可以使用有意义的短语或其他数据行,当成加密、解密的关键字,比较适合一般的数据加解密。
扩展资料:
sql数据库的组成:
在正式学习SQL语言之前,首先让我们对SQL语言有一个基本认识,介绍一下SQL语言的组成:
1、一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。
2、一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。
3、一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。
4、一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。
5、用户可以用SQL语句对视图和基本表进行查询等 *** 作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。
6、SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。
SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。
参考资料来源:百度百科-SQL数据库
1在要用MD5加密算法的页面先加载MD5的文件
<!--#include file="md5asp" -->
2要用的地方使用MD5的函数即可,比如:
<%
nowusername=requestform("username")
nowpwd=requestform("pwd")
sql="select from login where username='"&nowusername&"' and pwd='"&md5(nowpwd)&"'"
'这里pwd='"&md5(nowpwd)&"'的作用就是获取输入的数据用MD5函数加密,然后再和数据库里的记录对比是否正确。
set rs=connexecute(sql)
if rseof then
%>
<script language=javascript>
alert('登录名称或密码错误!')
windowhistorygo(-1)
</script>
<%
responseend
end if
%>
你好,有以下几种
AES_ENCRYPT(str,key_str)这个函数允许使用官方的 AES 算法加密数据,曾称为“Rijndael”。该编码使用密钥的长度为 128 位。输入参数可以是任意长度。如果参数是 NULL,函数的返回结果也是 NULL;如果 AES_DECRYPT()探测到无效的数据或者不正确的补位,会返回 NULL。AES_ENCRYPT()是目前 GBase 8a MPP Cluster 中最有加密安全性的函数。
ENCRYPT(str[,salt])使用 Linux 的 crypt()系统调用来加密 str。参数 salt 是一个至少包含两个字符的字符串。如果 salt 没有给定,会使用一个随机数值。
MD5(str)为字符串计算一个 128 位的 MD5 校验和,结果作为 32 位 16 进制字符串返回,返回值可以用作哈希密钥。如果参数为 NULL 则返回 NULL。
SHA1(str),SHA(str)按照 RFC3174(安全哈希算法)中介绍的那样,为字符串计算一个 160 位的 SHA1校验和,结果作为 40 位 16 进制字符串返回;若 str 的值为 NULL,则返回 NULL。常用的就是作为哈希密钥。用户还可以用它作为一个加密安全函数来存储密码。
o_base64(str)对数据实现 base64 编码加密。参数 str 允许的最大长度 12419496(byte),超长报错。
这个是宏定义,定义 CHANGDU 等于 常量 1000。
在预编译期间,编译器把 CHANGDU 替换成 1000 后再编译。
顾名思义“CHANGDU" ,加密解密程序里,用它规定最大"长度" 是 1000。或 什么"长度" 为 1000。
以上就是关于sql数据加密有几种方法全部的内容,包括:sql数据加密有几种方法、Access数据库加密 md5、GBase8a MPP中都有哪些加密函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)