版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UsingApplication-BasedEncryptionObjectivesAftercompletingthislesson,youshouldbeabletodothefollowing:UseDBMS_CRYPTOto:GeneraterandomencryptionkeysEncryptanddecrypttablecolumnsOverviewDBMS_CRYPTOpackage:EncryptscolumndataDecryptscolumndataSupercedesDBMS_OBFUSCATION_TOOLKITDBMS_CRYPTOOKYMSEISPDTGAMyCreditCardNumCUST.CREDITCARDComparingDBMS_CRYPTOwith
DBMS_OBFUSCATION_TOOLKITNonesupportedHMAC_MD5,HMAC_SH1Keyedhash(MAC)algorithmsMD5MD5,SHA-1,MD4CryptographichashalgorithmsCBCCBC,CFB,ECB,OFBBlockcipherchainingmodesRAW,VARCHAR2RAW,CLOB,BLOBDatabasetypesDES,3DESDES,3DES,AES,RC4,3DES_2KEYCryptographicalgorithmsDBMS_OBFUSCATION_TOOLKITDBMS_CRYPTO
PackageFeatureDBMS_CRYPTOPackageFunctionality:Random-numbergenerationforencryptionkeysEncryptionanddecryptionbyusingvariousalgorithmsMultiplecipherblockchainingmodesMultiplecryptographichashalgorithmsMultiplepaddingformsProceduresandfunctionsinthepackageinclude:RANDOMBYTEStocreaterandomkeysENCRYPTtoencryptcolumnsorLOBsDECRYPTtodecryptcolumnsorLOBsHASHtoapplyahashalgorithmtodataGenerateKeysUsingRANDOMBYTESGenerateakey:Encrypt:raw_key:=dbms_crypto.randombytes( number_bytes=>24);encrypted_raw:=dbms_crypto.encrypt( src=>raw_input, typ=>DBMS_CRYPTO.DES3_CBC_PKCS5 key=>raw_key);(hidden)UsingENCRYPTandDECRYPTENCRYPT:DECRYPT:encrypted_raw:=dbms_crypto.Encrypt( src=>raw_input, typ=>dbms_crypto.DES3_CBC_PKCS5, key=>raw_key);decrypted_raw:=dbms_crypto.Decrypt( encrypted_raw, dbms_crypto.DES3_CBC_PKCS5, raw_key);EnhancedSecurityUsing
theCipherBlockModesInitialvalue
blockFirstblockEncryptEncryptNextblockEncrypted
firstblockEncrypted
nextblockCipherBlockChainingHashandMessageAuthenticationCodeDBMS_CRYPTOincludesbothHASHandMessageAuthenticationCode(MAC)functions.Bothproduceaone-wayhashofanLOBorRAW.Usethishashtoverifydataintegrity.MACusesasecretkey.Example:encrypted_raw:=dbms_crypto.Mac( src=>raw_input, typ=>DBMS_CRYPTO.HMAC_MD5, key=>raw_key);Practice16Overview:
UseDBMS_CRYPTOforEncryptionThispracticecoversthefollowingtopics:CreatingfunctionsfordecryptandencryptCreatingakeystableEncryptingstoredcreditcardnumbersCreatingachecksumforacreditcardnumberSummaryInth
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业学院学生晚出、晚归、不归管理办法
- 2025年度绿色生态园承建及景观装修合作协议3篇
- 2024年计件工作制职工聘用协议版B版
- 2025年度电商平台短信催收合作协议范本3篇
- 2024年版公司员工通勤巴士租赁协议版B版
- 2024年赡养老年人义务合同示例一
- 人教版小学六年级数学上册第二单元《位置与方向(二)》及练习五课件
- 中国特色社会主义理论与实践研究(湖大简答题)
- 学校传染病和突发公共卫生事件处理流程图
- 2024年检验类之临床医学检验技术(师)通关试题库(有答案)
- 广西崇左凭祥海关缉私分局缉私辅警招聘笔试真题2023
- 食材质量控制方案
- CNC技理考(含答案)
- 员工互评表(含指标)
- 小收纳大世界-整li与收纳(黑龙江幼儿师范高等专科学校)知到智慧树答案
- BOSS GT-6效果处理器中文说明书
- EIM Book 1 Unit 5 Successful people单元检测试题
- 吉林省自学考试毕业生登记表
- 切线长定理、弦切角定理、切割线定理、相交弦定理93336
- 重庆市公路水运工程工地试验室管理实施细则
- 销售员心态突破与自我激励
评论
0/150
提交评论