SQLPROMPT5.3对各种加密对象的解密测试

原文:SQLPROMPT5.3对各种加密对象的解密测试

SQLPROMPT5.3对各种加密对象的解密测试

测试环境:

SQL2005个人开发者版 SP4

SQLPROMPT版本:5.3.8.2



视图

1 CREATE VIEW aa
2 WITH ENCRYPTION
3 AS
4 SELECT * FROM [dbo].[Users]

可以解密



存储过程

1 CREATE PROCEDURE bb
2 WITH ENCRYPTION
3 AS
4 SELECT * FROM [dbo].[Users]

可以解密



触发器

1 CREATE TRIGGER cc
2 ON [dbo].[Users]
3 WITH ENCRYPTION
4 FOR INSERT
5 AS RAISERROR(500001,16,10)

触发器不能手动调用的,所以不能解密



函数

 1 USE [pratice]
 2 GO
 3 CREATE FUNCTION [dbo].f_get_page(@page_num BINARY(6))
 4 RETURNS VARCHAR(11)
 5 WITH ENCRYPTION
 6 AS
 7 BEGIN
 8 RETURN(CONVERT(VARCHAR(2),(CONVERT(INT,SUBSTRING(@page_num,6,1))*POWER(2,8))+
 9         (CONVERT(INT,SUBSTRING(@page_num,5,1))))+‘:‘+
10         CONVERT(VARCHAR(11),
11         (CONVERT(INT,SUBSTRING(@page_num,4,1))*POWER(2,24))+
12         (CONVERT(INT,SUBSTRING(@page_num,3,1))*POWER(2,16))+
13         (CONVERT(INT,SUBSTRING(@page_num,2,1))*POWER(2,8))+
14         (CONVERT(INT,SUBSTRING(@page_num,1,1)))))
15 END

可以解密



如有不对的地方,欢迎大家拍砖o(∩_∩)o

时间: 2024-08-11 03:51:53

SQLPROMPT5.3对各种加密对象的解密测试的相关文章

localStorage在不同页面之间的设置值与取值--加密 localStorage与解密localStorage

在aa.vue页面 <template> <div> <h1>在aa页面设置值</h1> <button @click="shezhi">用localstorage设置值localSt</button> </div> </template> <script> export default { data() { return { list: [ { id: 1, name: &qu

EncryptHelper加密对象-工具类

using System; using System.IO; using System.Security.Cryptography; using System.Text; using System.Web.Security; namespace Common.Utility { /// <summary> /// Author:Kt /// Date Created:2011-04-01 /// Description:加密对象-工具类 /// </summary> public

自定义泪价值器2——加密class文件 解密加载class文件

public class MyClassLoader extends ClassLoader { private String classDir;//自定义类加载器 所查找的目录 MyClassLoader(String classDir){ this.classDir = classDir; } @[email protected]("deprecation") //findClass的主要作用就是 把class文件读取到内存中 那么涉及两个流,,但是class文件被加密 所以需要先

芯片加密与芯片解密技术方法的发展史!

芯片加密与芯片解密技术方法的发展史! IC集成电路在早期,除法律和经济外,几乎没有保护措施来防止复制这些设备.例如:ROM 是用低成本的掩模技术制造的,可用EPROM 轻易复制,但后者通常要贵 3-10 倍或更多.或定制掩模ROM,那就需要很长的时间和很大的投资.工业控制器的硬件安全措施与嵌入式系统同时开始发展.40年前的可编程工业控制器是由分离的部件如 CPU,ROM,RAM,I/O 缓冲器,串口和其他通信与控制接口组成的.通用的嵌入式控制器.PCB 上的每个部件很容易辨别且极易被复制.如下图

des加密解密——java加密,php解密

最近在做项目中,遇到des加密解密的问题. 场景是安卓app端用des加密,php这边需要解密.之前没有接触过des这种加密解密算法,但想着肯定会有demo.因此百度,搜了代码来用.网上代码也是鱼龙混杂,好不容易测试在php这边测试加密和解密成功了.为确保安卓app端提交过来的加密参数能够解密出来,给定安卓人员一个字符串,让他们把des加密后的字符串给我,在php这边解密.结果一看,加密出来的字符串跟我这边加密出来的结果不一致,自然是解密不出来. 要来java的des算法代码,研究加密的过程,其

实现ios上传加密nodejs后台解密

今天在做项目的时候遇到一个问题,我需要在ios端把上传数据加密,防止中间代理捕获信息内容并修改数据库的信息.把数据传到后台在解码,实现数据安全. 下面介绍我实现的在nodejs的加密和解密的代码希望对需要解决相同问题的有一定的帮助. var assert = require('assert');    var crypto = require('crypto');     function test_des(param) {     var key = new Buffer(param.key)

C# RSA加密、解密、加签、验签、支持JAVA格式公钥私钥、PEM格式公钥私钥、.NET格式公钥私钥 -变态模式【支持私钥加密,公钥解密】(二)

RSA变态模式:[私钥加密,公钥解密] 一般这种写法都是JAVA弄的..NET原生不支持.为啥,我也不清楚,大概是因为安全性问题吧,毕竟公钥是人人都可是持有的.私钥只有自己拥有. 对接注意事项:https://www.cnblogs.com/kevin860/p/9557845.html 一般方法请看:https://www.cnblogs.com/kevin860/p/9557845.html 签名一直都是[私钥加签.公钥验签]只为证明该消息是你发出来的. 这里使用了BouncyCastle1

php简单混淆类加密文件如何解密?

最近在整理单位购买的源码时,发现源码里好多文件都混淆加密了.虽然不解密也不影响使用,但是心里总觉得有些别扭,便试着将加密的文件解密. 首先,百度了一下,看网上是否有现成的混淆类解密工具,搜到了一个http://www.zhaoyuanma.com/.尝试了一下,这个还真是好用,免费的,解密速度挺快.但是当解到一个比较大的文件时,发现文件上传不上去了,网站提示:文件无法上传.开始以为是不是解密次数多了,网站限制了.隔了一天试了一下,还是不行,后来打开了文件一下打算仔细的看看,觉得文件打开的比较迟钝

C# 与JAVA 的RSA 加密解密交互,互通,C#使用BouncyCastle来实现私钥加密,公钥解密的方法

因为C#的RSA加密解密只有公钥加密,私钥解密,没有私钥加密,公钥解密.在网上查了很久也没有很好的实现.BouncyCastle的文档少之又少.很多人可能会说,C#也是可以的,通过Biginteger开源类来实现,不过那个是有一个文章,不过他加密出来的是16进制结果的.根本不能和JAVA互通.连加密出来的都不和C#原生的加密出来的结果格式一样.所以还是没有好的解决方法. 接下来还是不断的找资料,找方法.找朋友找同事.个个都找.问题是有的,方法也是有的,所以总结各路大神之后写了这个类.实现了私钥加