登录论坛 | 注册会员 设为首页 | 收藏本站
top
濠电姷顣藉Σ鍛村磻閹捐泛绶ゅΔ锝呭暞閸嬪鏌eΟ娆惧殭鏉╂繈姊虹捄銊ユ珢闁瑰嚖鎷� 缂傚倸鍊烽懗鍫曟惞鎼淬劌鐭楅幖娣妼缁€鍌涚箾閹寸們姘跺几鎼粹偓浜滈柕蹇嬪灩椤忣湡   闂傚倸鍊风粈渚€骞楀⿰鍫濈獥閹肩补鍨惧☉妯滄棃宕担瑙勬珦闁诲骸绠嶉崕鍗炍涘☉銏犵厺闁哄啠鍋撻柕鍥у楠炴ḿ鎹勬潪鐗堝煕濠电姷顣藉Σ鍕箯閿燂拷 濠电姷鏁搁崑鐐哄箰閸愬弬娑㈠垂椤曞懏瀵岄梺鍦劋濮婅崵绮婚弮鍫熺厽闁哄倸鐏濋ˉ蹇旂箾閹惧磭鍩i柡灞剧洴瀵挳濡搁妷褌绮堕梻渚€鈧偛鑻晶楣冩煙閸戙倖瀚� 濠电姷鏁搁崑娑㈡偤閵娧呭暗闁稿瞼鍋涚粈鍐煃閸濆嫬鈧悂宕滈鈧埞鎴︽倷閺夋垹浠搁梺鐟扮毞閺呯姴鐣烽姀銈嗗殐闁冲搫鍟版径鍕⒑鐠恒劌娅愰柟鍑ゆ嫹 闂傚倷绀侀幖顐λ囬柆宥呯?闁圭増婢橀崹鍌涖亜閺嶃劌鐒归柡瀣叄閺屾洝绠涙繝鍐ㄦ珰闂佺ǹ顑嗛幐鎼佸煡婢跺﹦鏆﹂柛銉㈡櫆濞堝吋绻濋悽闈涗粶闁归攱鍨块獮蹇涙晸閿燂拷 婵犵數濮烽弫鎼佸磻閻愬搫绠伴柟闂寸缁犵喖鏌ㄩ悢鍝勑㈤柛銊ュ€圭换娑㈠幢濡搫顫庨梺宕囩帛濮婂湱鎹㈠┑鍥╃瘈闁稿本纰嶅▓顓烆渻閵堝棙绌块柟鍑ゆ嫹 濠电姷鏁搁崑鐐哄垂閸洖绠伴柟闂寸贰閺佸嫰鏌涢锝囪穿鐟滅増甯掗悙濠囨煏婵炑€鍋撻柡瀣墪椤啴濡堕崱妯烘殫闂佺ǹ顑囬崰鎰┍婵犲洦鏅搁柨鐕傛嫹   缂傚倸鍊搁崐鎼佸磹閹间礁鐤い鏍仜閸ㄥ倿姊婚崼鐔衡枍缂傚倹宀搁弻娑㈠箛閸忓摜鎸夐梺绋款儐閹稿骞忛崨鏉戠妞ゎ厽鍨堕ˉ宥夋⒒娴h櫣銆婇柡鍜佷邯楠炲繘鏁撻敓锟�   IT濠电姷鏁告慨鐑藉极閹间礁纾绘繛鎴炲殠娴滅懓顭跨捄铏圭伇濞戞挸绉归弻銊╂偆閸屾稑顏�   婵犵數濮烽弫鎼佸磻閻愬搫绠伴柣鎰靛墰缁犻箖鏌嶈閸撴瑩婀佸┑鐘诧攻閸旀牜鈧熬鎷�   闂傚倸鍊风粈渚€骞夐敓鐘偓鍐幢濞戞瑥浜遍梺鍝勬川閸嬫劙寮ㄩ敃鍌涚厓鐟滄繈骞忛敓锟�   闂傚倷娴囧畷鍨叏瀹曞洨鐭嗗〒姘e亾妤犵偞鐗犻、鏇㈠煑閵娧呯獥闂備浇娉曢崳锕傚箯閿燂拷

濠电姷鏁搁崑鐐哄垂閸洖绠伴柤濮愬€曢崹婵堚偓鍏夊亾闁逞屽墴閸┾偓妞ゆ巻鍋撻柣蹇旂缁绘稒绻濋崒銈呮闂佸壊鍋呭ú鏍矆閸愵喗鐓忓┑鐐茬仢閻忣亪鏌f惔锝嗙>T闂傚倸鍊搁崐鎼佸磹閹间礁纾归柛顐f礀缁€澶屸偓骞垮劚椤︻垶寮伴妷锔剧闁瑰鍋為惃鎴︽煕濡や礁鍝洪柡灞诲姂閹倝宕掑☉姗嗕紦

闂傚倸鍊峰ù鍥ь浖閵娾晜鍊块柨鏃傛櫕閻濆爼鏌涢埄鍐姇闁稿顦甸弻銊╂偆閸屾稑顏�

闂傚倸鍊风粈浣虹礊婵犲倴缂氱憸鏃堛€侀弽顓炲耿婵$偟绮弫鐘绘⒑闁偛绉电€氾拷

缂傚倸鍊搁崐鐑芥倿閿曞倶鈧啴宕卞銏$⊕缁楃喖鍩€椤掑嫨鈧礁鈻庨幘宕囧€炲銈嗗坊閸嬫捇鎮楀顒夋█闁哄被鍔戦幃銈夊磼濞戞﹩浼�

濠电姷鏁搁崑鐐哄垂閸洖绠伴柛鎾楀啫鐏婂銈嗙墬閸戝綊鎮㈤崱娑欑叆闁绘洖鍊圭€氾拷

闂傚倸鍊风粈渚€骞栭銈傚亾濮樼厧寮€规洘娲熷畷姗€鎳犻浣诡啎闂備浇娉曢崳锕傚箯閿燂拷

CPU


闂傚倸鍊风粈渚€骞夐敓鐘茬闁哄洢鍨圭粻鐘诲箹濞n剙濡介柛瀣ㄥ€濋弻銊╂偆閸屾稑顏�


缂傚倸鍊烽懗鍫曟惞鎼淬劌鐭楅幖娣妼缁€鍫熺箾閹寸偐妫ㄦ繛宸簼閺呮悂鏌ㄩ悤鍌涘

闂傚倸鍊风粈渚€骞栭銈傚亾濮樼厧澧柡鍛板煐缁傛帞鈧綆鈧叏闄勯幈銊ノ熼幐搴c€愰梻鍌氬亞閸ㄥ爼寮婚妸鈺傚亞闁稿本绋戦锟�

闂傚倸鍊风粈渚€骞夐垾鎰佹綎濠电姵鑹剧壕缁樼箾閹存瑥鐏╅柣顓燁殜閺岋繝宕堕埡浣圭€荤紓浣稿閸嬨倝寮婚垾鎰佸悑閹肩补鈧枼鎷婚梻浣告憸閸o箓骞忛敓锟�

闂傚倸鍊风粈渚€骞栭锔藉亱闁糕剝鐟ч惌鎾绘倵濞戞鎴﹀矗韫囨稒鐓熼柡鍐ㄥ€哥敮鍫曟⒒閸屻倕鐏﹂柡灞诲姂閹倝宕掑☉姗嗕紦

濠电姵顔栭崰妤€鐣烽崸妤€宸濇い鎾愁檧缂嶄線寮婚敐澶婂唨闁汇垻鏁歌ⅵ闂備礁鎼悮顐﹀礉閹达负鈧礁鈻庨幘鏉戔偓閿嬨亜閹烘垵浜扮紒鎲嬫嫹

闂傚倸鍊风粈渚€骞栭锔藉亱闁归偊鍏橀弸宥夋煥濠靛棭妯堥柡浣革躬閺屾盯顢曢悩鎻掑闂佺ǹ顑冮崝鎴﹀蓟濞戔懇鈧箓骞嬪┑鍛晼闂備胶绮悧顓㈠箯閿燂拷
闂傚倸鍊烽悞锕€顪冮崹顕呯唵闁逞屽墰缁辨帡骞撻幒婵堝悑閻庤娲樼划鎾荤嵁鎼淬劍瀵犲璺虹焾濡插搫鈹戦悩鍨毄濠殿喚鏁搁崰濠傤吋婢跺浠ч梺璺ㄥ櫐閹凤拷 | 缂傚倸鍊搁崐鎼佸磹閹间礁鐤い鏍仜閸ㄥ倿鏌涢敂璇插箹闁搞劍绻堥弻娑㈩敃閿濆棛顦ョ紓浣哄閸o綁寮诲鍫闂佸憡鎸鹃崰搴敋閿濆鍋ㄩ柛娑橈攻濞呫垽姊虹捄銊ユ珢闁瑰嚖鎷� | 闂傚倸鍊烽懗鍫曞箠閹剧粯鍊舵繝闈涚墢閻挾鈧娲栧ú銊х矆婵犲洦鐓涢柛鎰╁妼閳ь剙鎽滈埀顒€鐏氶悡锟犲蓟閵堝棙鍙忛柟閭﹀厴閸嬫挸螖閸涱厽妲梺璺ㄥ櫐閹凤拷 | 缂傚倸鍊搁崐椋庣矆娓氣偓椤㈡牠宕ㄩ幖顓熸櫈闂佸憡渚楅崹鍨叏閾忣偁浜滈柟鎹愭硾閸撻亶鏌涢妶鍡樼闁哄苯绉烽¨渚€鏌涢幘璺烘瀻闁伙絿鍏橀弫鎰緞鐎n偅顏熼梻浣芥硶閸o箓骞忛敓锟� | 闂傚倸鍊峰ù鍥ь浖閵娾晜鍤勯柤绋跨仛濞呯姵淇婇妶鍌氫壕闂佷紮绲介悘姘跺箯閸涱垱鍠嗛柛鏇ㄥ亜婵℃娊姊绘担鑺ョ《闁革綇绠撻獮蹇涙晸閿燂拷 | 闂傚倸鍊风粈渚€骞夐垾鎰佹綎濠电姵鑹剧壕缁樼箾閹存瑥鐏╅柣顓燁殜閺岋繝宕堕妷銉т痪闂佹悶鍊曢敃銉╁Φ閸曨喚鐤€闁圭偓鍓氭禒濂告偠濮樺崬鏋涙慨濠冩そ瀹曘劍绻濋崟顐闂備胶鎳撻崵鏍箯閿燂拷 | 闂傚倸鍊烽悞锕傚箖閸洖纾块柡灞诲劚绾惧潡鏌熼幆鏉啃撻柛銈咁儏闇夐柛蹇撳悑缂嶆垿鏌i幇顒婅含闁哄瞼鍠栭、娑㈠幢濡も偓閺嗘瑥顭块惂鍛婂 | 闂傚倸鍊风粈渚€骞夐敓鐘偓鍐╁緞婵炵偓鐎洪梺鍝勬川閸庢劕銆掓繝姘厱鐎光偓閳ь剟宕戦悙鐑樺€跨紓浣股戦崣蹇斾繆椤栨繍鍤欏褜鍨堕弻娑㈡倻閸ャ劌顏� | IT闂傚倸鍊烽懗鑸电仚濠电偛鐡ㄥ畝绋跨暦閹达箑绀嬫い鎰╁€栧▓楣冩⒑鐠恒劌娅愰柟鍑ゆ嫹 | IT缂傚倸鍊搁崐鐑芥倿閿曞倶鈧啴宕卞☉妯虹€繝闈涘€搁幉锟犲磿婵犲洦鐓ラ柣鏇炲€圭€氾拷 | IT闂傚倸鍊烽懗鑸电仚濡炪倖鍨甸崯鏉戠暦閺囥垺鐒肩€广儱鎳愰悾娲⒑鐠恒劌娅愰柟鍑ゆ嫹 | 濠电姷鏁告慨浼村垂娴犲鐒垫い鎺嶈兌椤ジ鏌涜箛鎾剁劯闁哄矉缍侀獮鎺楁倷閺夋埈浼�
adtop
 
 
当前位置 : 首页>软件学院>数据库>SQL>正文
 
SQL Server2005数据加密技术应用研究

http://www.dbit.cn 2008/5/4 19:17:17  来源:本站  编辑:阿拉格调
 

数据库主密钥与服务主密钥不同,在加密数据库中数据之前,必须由数据库管理员创建数据库主密钥。通常管理员在产生该密钥时,提供一个口令,所以它用口令和服务主密钥来加密。如果有足够的权限,用户可以在需要时显式地或自动地打开该密钥。下面是产生数据库主密钥的T-SQL代码示例:

USE EncryptionDB

CREATE MASTER KEY

ENCRYPTION BY PASSWORD = 'UTY6%djzZ8S7RyL'

每个数据库只有一个数据库主密钥。可以用ALTER MASTR KEY语句来删除加密,更改口令或删除数据库主密钥。通常这由数据库管理员来负责做这些。

有了数据库主密钥,就可以着手加密数据。T-SQL有置于其内的加密支持。使用CREATE语句创建各种密码,ALTER语句修改他们。例如要创建对称式加密,可以通过一对函数EncryptByKey 和 DecryptByKey来完成。

数据加密技术应用解析

下面通过实例来探讨SQL Server 2005数据加密与解密技术的实现。

假设有一张Customer 表,表中有字段 customer ID、 name、 city 和各种信用卡细节。其中信用卡细节需要加密而其他数据不需要。假设User1有对称式密钥,并用该密钥登录,运行相应的代码加密数据。

⑴ 数据加密

① 产生密钥:在含有Customers 表的数据库中使用Triple DES作为加密算法,生成对称式密钥。本例中,密钥本身由已经存在在数据库中的证书保护,如图一所示,对称密码受非对称密码和存在的其他对称式密钥保护。

CREATE SYMMETRIC KEY User1SymmetricKeyCert

AUTHORIZATION User1

WITH ALGORITHM = TRIPLE_DES

ENCRYPTION BY CERTIFICATE User1Certificate

② 打开密钥:对称式密钥使用前必须显式打开,所以接下来打开它,重新找回密码,解密它,并放它在受保护的服务器内存中,准备使用。

OPEN SYMMETRIC KEY User1SymmetricKeyCert

DECRYPTION BY CERTIFICATE User1Certificate

③ 加密数据:在下面的代码中,使用正常的T-SQL INSERT语句将一行数据插入表中,id、name和city 用明文保存,信用卡类型、号码以及有潜在机密的客户注释用加密方式储存,用Triple DES加密算法加密数据。

INSERT INTO Customer

VALUES (4, 'John Doe', 'Fairbanks',

EncryptByKey(Key_GUID(

'User1SymmetricKeyCert'), 'Amex'),

EncryptByKey(Key_GUID(

'User1SymmetricKeyCert'),

'1234-5678-9009-8765'),

EncryptByKey(Key_GUID(

'User1SymmetricKeyCert'),

'Window shopper. Spends $5 at most.'))

加密完成后,关闭它,释放内存,以防它被误用。

CLOSE SYMMETRIC KEY User1SymmetricKeyCert

以上是整个的数据加密的操作过程。它没有混乱的密码管理,也不用调用特别的算法。储存加密数据的字段是varbinary类型数据,其长度足以储存扩展的数据(加密数据比明文需要更多的空间,有时候多很多)。

下图为对Customer 表运行正常的SELECT * 语句显示的带有加密数据的结果:

图2 加密后的数据的查询结果

⑵ 数据解密

要解密已加密的数据,你需要重新打开对称式加密。使用DecryptByKey函数读数据,然后关闭对称式加密。结果及相应的代码如下。

OPEN SYMMETRIC KEY User1SymmetricKeyCert

DECRYPTION BY CERTIFICATE User1Certificate

SELECT CustID, Name, City,

CONVERT(VARCHAR, DecryptByKey(CreditCardType))

AS CardType,

CONVERT(VARCHAR, DecryptByKey(CreditCardNumber))

AS CardNumber,

CONVERT(VARCHAR, DecryptByKey(Notes))

AS Notes

FROM Customer WHERE CustID = 4

CLOSE SYMMETRICKEYUser1SymmetricKeyCert

图3 对加密数据进行解密后的结果

这个例子显示了让SQL Server 2005为你管理密钥的一种方法。但实际上,用户总是选择自己提供一个口令的方式,用RC4算法产生对称密码。代码如下:

本新闻共3页,当前在第2页  1  2  3  

收藏】【打印】【进入论坛
  相关文章:

241

·SQL Server2005查询通知

 
 
 
最新文章

抢先苹果,消息称英特尔芯片采用台积电
三星揭晓业内首款单条 512GB DDR5 内存
vivo 高端新机爆料:120Hz 曲面屏 + 天
vivo Y21 在印度正式上市:Helio P35 芯
微星推出 GeForce RTX 3080 Sea Hawk X
消息称三星 Galaxy Tab S8 系列平板将放
机械革命推出 F6 轻薄本:16 英寸全面屏
英特尔 12 代 Alder Lake CPU 600 系列
雷军:向小米手机 1 首批用户每人赠送价
小米李明谈用户被踢出 MIUI 测试版:大

推荐文章
1
2
3
4
5
6
7
8
9
10
叛逆嫩模性感写真
宫如敏不雅照疯传 看张馨予韩一菲兽兽谁
不惧孔子抢位 阿凡达游戏影音配置推荐
2015第十七届“东北安博会”火爆招商
第十六届东北国际公共安全防范产品博览
2016年第五届中国国际商业信息化博览会
2016年第五届中国国际POS机及相关设备展
互联网电视熟了吗 2013最火电视深解析
桑达获邀出席2015中国(广州)国际POS机
宝获利报名参加“2015年度中国POS机行业
八卦图解 More>>
叛逆嫩模性感写真 宫如敏不雅照疯传 看张馨予韩一菲
周伟童魔鬼身材日本性感写真图  联想V360笔记本模特写真

闂傚倸鍊烽懗鑸电仚缂備胶绮崝娆忕暦閵忋倕鍐€妞ゆ劑鍎卞皬婵$偑鍊栫敮鎺斺偓姘煎墰閳ь剚鑹鹃ˇ浼村Φ閸曨垰绠抽柟瀛樼妇閸嬫捇寮拌箛瀣╂睏闂佽法鍣﹂幏锟� - 闂傚倸鍊峰ù鍥ㄧ珶閸喆浠堢紒瀣儥濞兼牕鈹戦悩宕囶暡闁绘帡绠栭弻鐔虹磼閵忕姵鐏堢紓浣哄缂嶄線寮婚悢琛″亾濞戞瑡缂氶柣顓烆儑缁辨帡顢氶崱妯侯伓 - 闂傚倸鍊风粈浣虹礊婵犲洤缁╅弶鍫氭櫇閻瑩鏌熸潏鍓х暠闁活厽顨婇弻锝夊箣閻愩劎绱伴梺宕囩帛濞叉牠婀侀梺鍏肩ゴ閺呯偠妫㈤梻浣姐€€閸嬫捇鏌ㄩ悤鍌涘 - 婵犲痉鏉库偓妤佹叏閻戣棄纾绘繛鎴欏灪閸婅埖绻濋棃娑卞剰缂佺姷鍠栭弻銊╂偄閸濆嫅銏ゆ倵濮橆剦妲洪柍褜鍓欑粻宥夊磿闁秴绠犻幖鎼厜缂嶆牠鏌ㄩ悤鍌涘 - 闂傚倸鍊风粈渚€骞夐敓鐘冲仭闁靛鏅╅弫鍕煕閳╁啰鈽夌痪鎯ф健閻擃偊宕堕妸褉濮囬梺缁樻惈缂嶄線寮婚敐澶婄疀闂傚牊绋戦~鈺傜節閵忥綆鍟囬柟鍑ゆ嫹
Copyright©2006-2011闂傚倸鍊风欢姘缚瑜嶈灋鐎光偓閸曨偆锛涢梺璺ㄥ櫐閹凤拷Dbit.Cn. All Rights Reserved.
闂傚倷绀侀幖顐λ囬鐐村亱闊洦娲滈惌鍫熴亜閵夛絽鍙婂┑鐘垫暩婵即宕规總鍓叉晩闁圭増婢樼粻顖炴煥閻曞倹瀚�06014875闂傚倸鍊风粈渚€骞夐敓鐘冲仭闂侇剙绉寸粻顖炴煥閻曞倹瀚�

Tel:024-88340056 Mob:13066598927 Email:WebMaster QQ:69424720

缂傚倸鍊搁崐鎼佸磹閹间礁鐤い鏍仜閸ㄥ倻鎲搁悧鍫濈瑲闁稿鍠栭弻锝夊Χ閸愩劌顒滅紓鍌氬€搁崐鎼佸磹缁嬫5褰掑礋椤栨氨顔嗛梺璺ㄥ櫐閹凤拷:缂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗ù锝囧劋瀹曞弶鎱ㄥ璇蹭壕閻庢鍠撻崝鎴炴叏閳ь剟鏌曢崼婵囧櫧闁哄苯鐗撳铏规崉閵娿儲鐝㈤梺鐟板殩閹凤拷:65477551 闂傚倸鍊烽懗鍫曞箠閹剧粯鍊堕柛顐犲劚绾惧鏌熼崜褏甯涢柣鎾寸洴閺屾盯顢曢顫盎闂佽楠忕紞渚€寮诲☉婊呯杸闁靛绠戦锟�:28526281 濠电姷鏁搁崑娑㈡偤閵娧冨灊鐎光偓閸曨偄鐝樺銈嗗笂閻掞箑鈻嶉悩宕囩瘈濠电姴鍊绘晶娑㈡煕鐎c劌濡奸棁澶愭煥濠靛棙鍣归柡鍡樼懃椤潡鎯傞崨濠傤伓:24536322 缂傚倸鍊搁崐鎼佸磹缁嬫5娲閵堝懐锛欏┑鐐村灦閸╁啴宕戦幘鎰佹僵闁惧浚鍋嗚ぐ褔鏌f惔锝嗘毄闁告鍥风稏婵犻潧顑呯涵鈧梺缁樺姈瑜板啰鐚鹃敓锟�:24815709 缂傚倸鍊搁崐鐑芥倿閿曗偓椤繗銇愰幒鎾充画闂佸啿鎼幊搴⌒ч弻銉ョ骇闁割偅纰嶅▍鍥╃磼閳ь剟宕橀鐣屽弳闂佺粯娲栭崐鍦偓姘炬嫹:8052026 濠电姷鏁搁崑娑㈡偤閵娧冨灊鐎光偓閸曨偄鐝樺銈嗗笂閻掞箑鈻嶉悩宕囩瘈濠电姴鍊绘晶娑㈡煕鐎c劌濡奸棁澶愭煥濠靛棙鍣归柡鍡樼懃椤潡鎯傞崨濠傤伓:57897142 缂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗ù锝囧劋瀹曞弶鎱ㄥ璇蹭壕閻庢鍠撻崝鎴炴叏閳ь剟鏌曢崼婵囧櫧闁哄苯鐗撳铏规崉閵娿儲鐝㈤梺鐟板殩閹凤拷:20966008 婵犵數濮烽弫鎼佸磻閻愬搫绠伴柟闂寸缁犵喖鏌ㄩ悢鍝勑㈤柛銊ュ€圭换娑㈠幢濡櫣浠肩紓浣插亾闁告劦鍠楅悡銉╂煟閺囩偛鈧湱鈧熬鎷�:65477153