oracle数据库中rsa算法的应用.doc

oracle数据库中rsa算法的应用.doc

ID:24722247

大小:76.50 KB

页数:4页

时间:2018-11-14

oracle数据库中rsa算法的应用.doc_第1页
oracle数据库中rsa算法的应用.doc_第2页
oracle数据库中rsa算法的应用.doc_第3页
oracle数据库中rsa算法的应用.doc_第4页
资源描述:

《oracle数据库中rsa算法的应用.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、oracle数据库中RSA算法的应用任彦燕太原理工大学计算机科学与技术学院摘要:随着计算机网络和Internet的发展,全球信息化己成为人类社会发展的大趋势。在今天的信息社会里,科学技术的研究和发展十分快速,数据安全保密问题也口益突出。RSA作为非对称加密算法,算法强度复杂、安全性依赖于算法与密钥,能够很好地将信息进行加密。而人们通常对加密后的内容摸不清头绪,更直观明白的是加密前的内容,因此,解密工作很有必耍。解密需耍对应相应的解密算法,找到相应的解密密钥,并且在很短的时间内将此工作完成,是十分困难的事情,而又快又准进行解密工作,更是难上加难,因此解密也是非常有技术含

2、量的事情。关键词:数据安全;RSA;解密;作者简介:任彦燕(1992-),女,山丙太原人,在读硕士研究生,专业方向:软件工程开发与应用。收稿曰期:2017-10-13ApplicationofRSAAlgorithminOracleDatabaseRenYanyanTaiyuanUniversityofTechnology;Abstract:WiththedevelopmentofcomputernetworkandInternet,theglobalinformatizationhasbecomethegeneraltrendofhumansocietydevelo

3、pment.Intoday’sinformationsociety,theresearchanddevelopmentofscienceandtechnologyisveryfast,andtheproblemofdatasecurityandsecurityisbecomingincreasinglyprominent.RSA,asanasymmetricencryptionalgorithm,hascomplexstrengthandsecurity.Itreliesonalgorithmsandkeysthatcanencrypttheinformationwe

4、ll.Peopleusuallydonotunderstandtheencryptedcontent,andwhatismoreintuitiveisthecontentbeforeencryption.Therefore,decryptionisnecessary.Thecorrespondingdecryptionrequiresthecorrespondingdecryptionalgorithm,findsthecorrespondingdecryptionkeyandthisworkshouldbecompletedinaveryshortperiodoft

5、ime,soitisverydifficultthing,andquicklyandaccuratelytodecryptisevenmoredifficult.Therefore,thedecryptionisalsoverytechnicalmatter.Keyword:datasecurity;RSA;decryption;Received:2017-10-131加密描述oracle中对表中部分字段进行RSA加密,将varchar数据转化力二进制数据,再进行数据的动态加密,形成新的加密二进制数据。2解决方案寻找DES加密的公钥和私钥,以及加密算法,根据相应的加密

6、算法书写相应的解密算法,对oracle加密字段进行解密工程,最终将解密后的二进制数据转化为最初可以看懂的varchar数据进行展示。oracle中对表字段数据进行数据转化和加密,并调用java代码对数据进行RSA加密。3加解密过程描述1)确定加密公钥,加密私钥。2)使用RSA_ENCRYPT(UTL_I18N.STRING_TO_RAW(IN_STR,’AL32UTF8’),PUBIJC_KRY,PRTVATR_KRY)加密算法,并对TN_STR畢段用AL32UTF8进行varchar到raw的数据转化。3)加密算法的实现。CREATEORREPLACEFUNCTIO

7、NRSAEN-CRYPT(SRCDATARAW,PUBLICKEYVAR-CHAR2,PRIVATEKEYVARCHAR2)returnRAWaslanguagejavaname’Encryptor.encrypt(byte口,java.lang.String,java.lang.String)returnbyte[]J;RSA_ENCRYPT(UTL_T18N.STRTNG_TO_RAW(TN_STR,’AL32UTF8’)方法中调用了java屮Encryptor类的.encrypt(byte[],java.lang.String,java.lan

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。