Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ÔÚSQL SERVERÖÐʵÏÖRSA¼ÓÃÜËã·¨

/***************************************************  
          ×÷Õߣºherowang(ÈÃÄãÍû¼ûÓ°×ÓµÄǽ£©
    ÈÕÆÚ£º2010.1.1
          ×¢£º    ×ªÔØÇë±£Áô´ËÐÅÏ¢
    ¸ü¶àÄÚÈÝ£¬Çë·ÃÎÊÎҵIJ©¿Í£ºblog.csdn.net/herowang
****************************************************/
ÔÚSQL SERVERÖÐʵÏÖRSA¼ÓÃÜËã·¨
Ò»¡¢RSAËã·¨Ô­Àí
RSAËã·¨·Ç³£¼òµ¥£¬¸ÅÊöÈçÏ£º
ÕÒÁ½ËØÊýpºÍq
ȡn=p*q
ȡt=(p-1)*(q-1)
È¡ÈκÎÒ»¸öÊýe,ÒªÇóÂú×ãe<t²¢ÇÒeÓët»¥ËØ£¨¾ÍÊÇ×î´ó¹«ÒòÊýΪ1£©
ȡd*e%t==1
ÕâÑù×îÖյõ½Èý¸öÊý£º n   d   e
ÉèÏûϢΪÊýM (M <n)
Éèc=(M**d)%n¾ÍµÃµ½Á˼ÓÃܺóµÄÏûÏ¢c
Éèm=(c**e)%nÔò m == M£¬´Ó¶øÍê³É¶ÔcµÄ½âÃÜ¡£
×¢£º**±íʾ´Î·½,ÉÏÃæÁ½Ê½ÖеÄdºÍe¿ÉÒÔ»¥»»¡£
ÔڶԳƼÓÃÜÖУº
n dÁ½¸öÊý¹¹³É¹«Ô¿£¬¿ÉÒÔ¸æËß±ðÈË£»
n eÁ½¸öÊý¹¹³É˽Կ£¬e×Ô¼º±£Áô£¬²»ÈÃÈκÎÈËÖªµÀ¡£
¸ø±ðÈË·¢Ë͵ÄÐÅϢʹÓÃe¼ÓÃÜ£¬Ö»Òª±ðÈËÄÜÓÃd½â¿ª¾ÍÖ¤Ã÷ÐÅÏ¢ÊÇÓÉÄã·¢Ë͵쬹¹³ÉÁËÇ©Ãû»úÖÆ¡£
±ðÈ˸øÄã·¢ËÍÐÅϢʱʹÓÃd¼ÓÃÜ£¬ÕâÑùÖ»ÓÐÓµÓÐeµÄÄãÄܹ»¶ÔÆä½âÃÜ¡£
rsaµÄ°²È«ÐÔÔÚÓÚ¶ÔÓÚÒ»¸ö´óÊýn£¬Ã»ÓÐÓÐЧµÄ·½·¨Äܹ»½«Æä·Ö½â´Ó¶øÔÚÒÑÖªn dµÄÇé¿öÏÂÎÞ·¨»ñµÃe£»Í¬ÑùÔÚÒÑÖªn eµÄÇé¿öÏÂÎÞ·¨ÇóµÃd¡£
ÒÔÉÏÄÚÈݳö×ÔÔ­Îijö´¦http://www.xfocus.net/articles/200503/778.html
¶þ¡¢Ê¹ÓÃT-SQLʵÏÖRSAËã·¨
    --ÅжÏÊÇ·ñÎªËØÊý
if object_id('f_pnumtest') is not null
  drop function f_isPrimeNum
go
create function [dbo].[f_isPrimeNum]
(@p int)
returns bit
begin
  declare @flg bit,@i int
  select @flg=1, @i=2
  while @i<sqrt(@p)
  begin
     if(@p%@i=0  )
        begin
        set @flg=0
              break
     end 
        set @i=@i+1
  end
  return @flg
end
 
--ÅжÏÁ½¸öÊýÊÇ·ñ»¥ËØ£¬Ê×ÏÈҪѡȡÁ½¸ö»¥ËصÄÊý
 
if object_id('f_


Ïà¹ØÎĵµ£º

sqlÓαê

ÓαêµÄÀàÐÍ£º
  1¡¢¾²Ì¬Óαê(²»¼ì²âÊý¾ÝÐеı仯£©
  2¡¢¶¯Ì¬Óα꣨·´Ó³ËùÓÐÊý¾ÝÐеĸı䣩
  3¡¢½öÏòǰÓα꣨²»Ö§³Ö¹ö¶¯£©
  4¡¢¼ü¼¯Óα꣨ÄÜ·´Ó³Ð޸쬵«²»ÄÜ׼ȷ·´Ó³²åÈ롢ɾ³ý£©
ÓαêʹÓÃ˳Ðò£º
   1¡¢¶¨ÒåÓαê
   2¡¢´ò¿ªÓαê
   3¡¢Ê¹ÓÃÓαê
   ......

ÍâÁ¬½ÓsqlµÄÒ»¸öÎÊÌâ

µ±ÔÚÄÚÁ¬½Ó²éѯÖмÓÈëÌõ¼þʱ£¬ÎÞÂÛÊǽ«Ëü¼ÓÈëµ½join×Ӿ䣬»¹ÊǼÓÈëµ½where×Ӿ䣬ÆäЧ¹ûÊÇÍêȫһÑùµÄ£¬µ«¶ÔÓÚÍâÁ¬½ÓÇé¿ö¾Í²»Í¬ÁË¡£µ±°ÑÌõ¼þ¼ÓÈëµ½ join×Ó¾äʱ£¬»á·µ»ØÍâÁ¬½Ó±íµÄÈ«²¿ÐУ¬È»ºóʹÓÃÖ¸¶¨µÄÌõ¼þ·µ»ØµÚ¶þ¸ö±íµÄÐС£Èç¹û½«Ìõ¼þ·Åµ½where×Ó¾äÖУ¬½«»áÊ×ÏȽøÐÐÁ¬½Ó²Ù×÷£¬È»ºóʹÓÃwhere×Ó¾ä¶ÔÁ¬½ÓºóµÄÐнøÐÐɸѡ¡ ......

sql »ù±¾²éѯÓï¾ä

SQL·ÖÀࣺ
DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â
CREATE DATABASE database-name
2¡¢ËµÃ÷£ºÉ¾³ýÊý¾Ý¿â
drop database dbname ......

Sql Sever 2005 ÊÓͼµÄ²Ù×÷

ºÜ¶àÈËÌØ±ðϲ»¶ÓÃÊÓͼ,µ«ÓеÄÈË´ÓÀ´²»ÓÃÊÓͼ.Õâ¶¼ÊÇÁ½ÖÖ²»Á¼µÄϰ¹ß.     ÒªÃ÷È·ÊÓͼ¿ÉÒÔÍê³ÉµÄ¹¤×÷ÒÔ¼°Ê¹Óó¡ºÏ.
     1.×èֹѡÔñ±£ÃÜÁÐ
     2.½µµÍÓû§¶ÁÈ¡Êý¾Ý¿âÄÚÊý¾ÝµÄ¸´ÔÓÐÔ  
     3.ÔÚÊý¾Ý¿âÖÐÌí¼ÓË÷ÒýÒÔ¼ÓËÙ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ