在SQL SERVER中实现RSA加密算法
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-03-18
中选择其中一对,作为密钥'' select @n=@p*@q,@t=(@p-1)*(@q-1) declare @e int set @e=2 while @e<@t begin if dbo.f_isNumsPrime(@e,@t)=0 begin set @d=2 while @d<@n begin if(@e*@d%@t=1) print cast(@e as varchar)+space(5)+cast(@d as varchar) set @d=@d+1 end end set @e=@e+1 end end /*加密函数说明,@key 为上一个存储过程中选择的密码中的一个 ,@p ,@q 产生密钥对时选择的两个数。获取每一个字符的unicode值,然后进行加密,产生3个字节的16位数据*/ if object_id(''f_RSAEncry'') is not null drop function f_RSAEncry go create function f_RSAEncry (@s varchar(100),@key int ,@p int ,@q int) returns nvarchar(4000) as begin declare @crypt varchar(8000) set @crypt='''' while len(@s)>0 begin declare @i bigint,@tmp varchar(10),@k2 int,@leftchar int select @leftchar=unicode(left(@s,1)),@k2=@key/2,@i=1   |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于在SQL SERVER中实现RSA加密算法的所有评论