网络安全论文 附程序_第1页
网络安全论文 附程序_第2页
网络安全论文 附程序_第3页
网络安全论文 附程序_第4页
网络安全论文 附程序_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

A1A0A2A3A4A5A7A6A8JAVA对安全性的支持序言A10A9A11A1A0A2A3A12A13A14A15A16,A18A17A19A20JAVAA22A21A23A24A25A27A28A26JAVAA30A29A31A32A34A35A33A36A37A38A39A40A41A42A43A44A45A46A47A48,A26A46A36JAVAA49A50A45A29A51A52,A53A54A55A33A35A56A57A37A58BIGINTEGERA59,A60A51A61A62A63JAVAA36RSAA64A65A40A45A66,A67A68A69A70A71A72A40A73A74A34A75A76A77A78A29A79A80A81A82A34A26A46A83A84A85A86A87A88A89A90A40A91A92A93A94A34A95A96A97A98A99A100A89A101A102A103A104A105A56A40A106A107A108A109A110A111A40A112A113A114A115A116A117A40A118A119A120A121A27A88A122A89A85A123A56A40A124A125,A33A126A127A128A129A112A118A130A131A132A34A133A53A134A135A136A137,A138A33A139A140A56A141A142A143A89A40A144A145A146A147A56A39A50,A71A148A122A36A33A149A150A36A114A115A116A117A40A151A113A152A45A29A153A154A40JAVA中安全性方面的概述系统结构A155JDK12A156A157A158A159A160A161A162A163A164A165A166A167A168A169A170A171A172A173A174A175A176A177A178A179A180A181A182A183SECURITYPOLICYA184A185A186A187A188A189A190A191A192A193A188A189A194A195A196A178A197A198A199A200A201A182A183PERMISSIONS,A202A198A199A200A201A203A204A205A187A176A206A195A207A208A209A210A193A211A212A193A213A214A215A215A216A217A218A219A217A220A221A215A222A223A224A225A226A227A228A229A230A231A232A233A217A234DOMAINSA235A236A237A234A238A239A240A241A229A242A243A244A245A246A247A220A221A217A248A217A249A250A215A251A252A253A254SANDBOXA255A186A34APPLETA188A0A1A2A3A4A5A6A7A8A9A10A254A11A12A13A43A14A15A5A16A17A18A34A51A19A20A21A22A23A24A20A13A43A25A26A14A15A34A253A185A27A28A13A43A29A30A31A32A5A33A15A35JDK12SECURITYMODEL密码使用的体系结构JDK12A74A36A37A38A39A40A41A42A157A44A45A46A160A202A47A48A49A45A46A160A205A50A52A53A45A46,A208A54A55A39A205A50A56A57A160A45A46A58A59A56A57A160A45A46A58A59A52A53A160A211A60A74A61A205A50A62A63A42A64A57A65A215A66A67A68A160A218A69A70A71A72A73A75A76JDK12A77A78A79A80A81A82A83A80A84A73A75A85A86A87A88A167JAVACRYPTOGRAPHYEXTENSIONA223JCEA172A89A224A90A81A91A92A85A93A94A95A96A85APIA228A70A89A98A97A81A70A99A100A101A102MD5A102SHA1A102A230A103X509A85A104A105A106A107A76A76A76A108A192A109A110A111A81JCEA85A112A113A237关于APPELT权限控制的简介JAVAA93A94A226A114A115A91A116A107A117SECURITYMANAGERA118A119A120A121A122A123A124A125A126A76A97A127A85JDKA128A129A130A131A132A133A134A135A136A137A138A139A140A141A142A143A144A145A146A147A148A149A150A151A152A149A153A154A139A155A156A158A159A135A136A137A138A139A161APPLETA149A162A163A162A134A156A164A165A137A138A139A149A147A148A166A161A250JDK12A168A169A170A171A149A128A129A173A174A131A132POLICYA175A176A140A177A178A150A152POLICYA175A176A155A179A180A181A140A182A183A184URLA149A183A187A189A190A149A191A193A149A145A146A178A194A147A148A161A152JDK12A155A161A195A196A131A132A197A198POLICYTOOLA140A199A200A201A203A204POLICYA175A176A150关于应用程序权限控制的简介A206A207A209A210A212A213A214A216A217A219A220A221A222A225A227A229A231A232A233A234A213A235A236A221A238A239A240A212A213A214A216A217A233A241A242A235A243A244A243A221A245A246A247A248A229A249A251A252DJAVASECURITYMANAGERA253A254A252A231A232A225A255A196A0A8A221APPLETA106A9A193A1A21A212A213A214A216A217A221A219A220A246WINDOWSA221A10A2A221POLICYA219A220A40A3A233JAVAHOMELIBSECURITYJAVAPOLICYA246几个重要的概念A82A4A5A6A7A11A12A13A14A15A16A17A18A34A253A19A20A22A160A6A23A160A12A132A24A25A26A27A73A28A29A30A231数字签名A37A31A32A33A35A36A38A53A39A41A42A43A35A52KEYTOOLA147APIA207A44A45A46A206A47A48A49A147A50A51A54A55A177A56A57A144A58A59A60A61A62A63A64A65A66A67A68A69A70A71A72A74A159A75A76A77A78A79A80A81A83A84A215A75A76A85A86A87A88A86A89A90A91A92A93A94A95A96A97A98A99A100A101A102A103A104A100A105A107A108A94A109A110证书A216A111A222A112A113A114A115A116A118A117A119A237A120A121A120A121A122A123A124A125A122A123A188A126A127A128A129A130A158A131A129A130A133A134A158A131A135A136A137A138A131A139A140A141A141A142A143A145A146A142A143A148A149A150A151A152A153A154A155A156A157A152A153A161A162A163A164A165A166A167A168A169A170A171A172A173A163A164A172A173A174A175A176A178A179A180A181A182A183A184A185A186A187A189A175A176A190A191A180A181A185A192A194A182A183A184A185A195A197A198A199A200A201A202A203A204A205A208A200A209A210A211A212A202A213A202A197A198A214A217A218A219A211A220A221A202A223A224A225A226A208A227A228A229A230A232A233A234A235A211A220A201A236A238A227A239A240A241A202A197A198A199A242A199A200A201A236A202A203A243A244A245A234A235A246A201A236A238A247A248A227A230A200A247A249A250A213A251A252A254A202A255A60A167FINGERPRINTSA172A211A61A199A252A254A202A211A220HASHA145A231A24A193A0A200A247A62A1A2A3A252A254A26A64A0A159A4A65A66A202A255A60A199A242A5A6A227A247A7A215A8A9A193A10A202A252A254A199A17A26A202,A67A11A208A69A30A12A70A13A14A91A203A24A192A15A232A233A7A215A26A16A0A202A31A18A227A168A19A26A16A0A199A8A9A201A236A202A73A7A215A67A199A214A246A195A45A198A227A7A215A20A243A203A242A57A230A232A233A210A47A21CAA15A22A10A252A254A203A142A23A26A211A220A8A223A202A252A254A3CA,CAA90A91A77A25A252A254A201A134A159A168A31A18A252A216A145A79A27A202A15A7A252A227A50A248A28A243A211A220A8A223A224A202A252A29A26A16A0A31A18A202A252A254A203A236A53A201A236A228A220CAA202A221A150A5A201A228A18A252A254A129A197A198A206A204A37A202A32A33A203A119A34A35A36A12A201A236A202A252A254A214A38A39A15KEYSTORE,A247A248A40A10A246A41A223A224A202A157A145A42A225A226A227A230A200A247A90A91JARSIGNERA227A119A34APIA15A7A215A168A19A217A43A44A46A48A225A49A208A51A29A246A201A236A254A204A37A223A224A202A157A145A227A217A192A52A248A119A34A136A8A54A7A215A203A168A19A199A35A223A224A248A202A157A145A42A225A226A26A16A3A195A17A221,A232A233A35A8A9A202A252A254A55A41A129A85A247A86A32A21A7A215A203KEYTOOLEXPORTA42APIA228A56A200A247A58KEYSTOREA208A35A252A254A59A63A217A70A223A224A202A225A226A208A203A168A19A199A68JARSIGNERA227A17A8A54A35A252A254A41A129A203密钥管理A71A72A74A75A76A205A78A80A81A82A83A84A87A88A114A89A80A92A93A94A95A96A80A97A93A98A99KEYSTOREA154A100A101A102A103A104A105A106A107A108A109A110A132A109A110A111A112A113A115A116A117A118A120A112A132A109A110A121A250PGPA104A122,A197A123A124A125A126A127A128A130A158A131A133A135A137A138A139KEYSTOREA118A140A141A143A125A126A127A128A144A146A118A130A158A131A133A147A144A146A118A109A110A120A112A113A148A149A151A144A146A118A152A153A137通过JAVA工具来实现基本流程工具介绍密钥和证书管理工具KEYTOOLSA155A156A160A161A162A163A164A165A166A169A170A171CAA173A174A175A176A177A170A178A179CAA180A181A182A170A183A184A185A186A180A164A166A187A188A169A189A190,A191A194A195A166A196KEYSTORE,A198A200A230A201A202A203A161A237KEYTOOLCOMMANDOPTIONSA156A160A204A207A208A209A210A198A200CERTREQA211A212A213A214A217A218A219A220A221A222GENERATEACERTIFICATESIGNINGREQUEST,CSRA223CA,A224A225A226A227A217A229A232A233A217A218A234DELETEA235A236A238A239A240A241A242A243A240A244A245EXPORTA246A247A248A249A251A252A253A255A43A0A1A2GENKEYA10A3A4A5A6A49A104A19A4A23A4A206,A136A7A8A49A10A9A11A12A13A14A15A16A6A27IMPORTA177A17A18A20A53A21A22A24A25A26A34A147A28A29A30A31A32CAA21A102A33A34A177A59A22A24A35A144A117A36A205A37A38A39A40A41A21A22A24A42KEYPASSWDA82A44A45A46A47A48A50A51LISTA119A52A54A55A56A57A58A60A61A62STOREPASSWDA63A64A65A66A67A68A64A69JAVA文档处理工具JARA168A70A151A71A72A69A73A74A75A253A151A76A77JARA78A79A80A222A81A83A84A85JARSIGNERA86A87A88A81A89A90A91A92A93A120A108A94JARCFJARFILEINPUTFILESJAVA文档签名及验证工具JARSIGNERJARSIGNERA95A184A96A97A98A99A100A101A103A105A106A107A109JARA110A111A112A113A114A115A116A118A121A231策略编辑器POLICYTOOLA122A123A124A125A126A127A128A129A130使用代码签名1签名方大致流程如下所示A237A131A132A133A134A135A137A138A139A140A141A142A143A145A146A148A149A142A150A152A153A154A155A196A156A157A158A159A160,A153A161A162A163A164A165A166A167A169A143A145A140A170A132A171A172A207A173A174A175KEYTOOLGENKEYALIASSIGNFILESKEYPASS123456KEYSTORESTORESTOREPASS123456A176A178JARCVFALGRIMJARCLASSA179A180JARSIGNERKEYSTORESTORESIGNEDJARSALGRIMJARALGRIMJARSIGNFILESA181A182A183A185KEYTOOLEXPORTKEYSTORESTOREALIASSIGNFILESFILECERCER2接收方大致流程如下所示A186A187A188A189A190A191A192A193A194A195A197A198A199A200A201A202A203A204A208A209A210A211A212A198KEYSTORE,A213A214A215A216A217A218A219A220A221A223A224A225A226A227POLICYTOOLA228A229A230A232A233A217A234A235A236A238A239A224A225A240A241A242A243A228A244A245A246A2471A227JAVADJAVASECURITYMANAGERDJAVASECURITYPOLICYRAYPOLICYCPSCOUNTJARAPPNAMEA217A248A2432A224A225A229A230A249A250A251A226A227A217JAVAHOMELIBSECURITYJAVASECURITYA236A238A239A252A254A255A22A3A0A77A78A146A244A245A59A8A1A27文件交换A10A2A30A6A4A5,A188A7A9A11A12A13A14A15A16A17A18A6A4A19A20A21A23A132A2A30A159A19A31A24A25A122A26A168A192发送者基本流程同代码签名是一样的接收者A250A28A29A32A33A34A35A36A138A37A38A39A40A41A42JARSIGNERA43A139A216A34A44使用JDK12的API来构造自己的例程基础APIA45A46A47A48A49A50A48A51A49A50A52A53A54A55A56A57A58A53A54KEYPAIRGENERATORKEYGENKEYPAIRGENERATORGETINSTANCE“DSA“,“SUN“A60A61A62A63A64A65A66A67SECURERANDOMRANDOMSECURERANDOMGETINSTANCE“SHA1PRNG“,“SUN“KEYGENINITIALIZE1024,RANDOMA68A69A70A71A72A73A71KEYPAIRPAIRKEYGENGENERATEKEYPAIRPRIVATEKEYPRIVPAIRGETPRIVATEPUBLICKEYPUBPAIRGETPUBLICA74A75A76A79A80A81A82A83A84A85A86A87A88SIGNATUREDSASIGNATUREGETINSTANCE“SHA1WITHDSA“,“SUN“A89A90A91A85A86A87A88A89A90A86A87DSAINITSIGNPRIVA87A92A93A85A86DSAUPDATEBUFFER,0,LENA81A82A85A86A94A92A93A94A92BYTEREALSIGDSASIGNA95A96A97A98A99A100A101A99A100A157A102A140A103A104A105A106A229A126A107A108A109A110A206A111A112PUBGETENCODEDA143A113A142A114A115A116A117A118A119A137A120A121A123A124A125A127A128A129A125A127A128A129A130A131A133A134A135A136A141A144A145A147A135ENCKEYA148A149A150A151A152A153A154A155A156X509ENCODEDKEYSPECPUBKEYSPECNEWX509ENCODEDKEYSPECENCKEYA148A149A150A151A152A153A158A160A161KEYFACTORYKEYFACTORYKEYFACTORYGETINSTANCE“DSA“,“SUN“A162A163A164A153A162A163A164A153PUBLICKEYPUBKEYKEYFACTORYGENERATEPUBLICPUBKEYSPECA165A166A167A169A170A171A172A173A174A175A176A177A178A179A173A174A180A181A174A175A176A177A178A179A182A183A184A185A186A187A189A190A191A193A182A183A184A185A186A187A189A190A191A193SIGINITVERIFYPUBKEYA194A195A196A189A190A197A198A199A194A195A198A199SIGUPDATEBUFFER,0,LENA200A201A200A201BOOLEANVERIFIESSIGVERIFYSIGTOVERIFYA202A203A204A205A207A208A209A210A207A208A209A210POLICY在SUN的JAVA包中的对安全的支持的接口INTERFACEJAVASECURITYCERTIFICATEJAVASECURITYKEYJAVASECURITYPRINCIPALA211A212A213A214IDENTIFYA215A217A218A219A220JAVASECURITYPRIVATEKEYJAVASECURITYPUBLICKEYA221JAVASECURITYACLA222A223A224A225A226A227A228A230A231A232A233A234A235JAVASECURITYACLACLA236A237ACLA238A239A240A238A241A242JAVASECURITYACLACLENTRYACLA238A239A240JAVASECURITYACLGROUPA243A244PRINCIPALJAVASECURITYACLOWNERACLA238A245A246A247JAVASECURITYACLPERMISSIONA248A249A251A252运用自己的算法类和JAVAJDK支持完成网络银行原型A253A254A255A145A18A0JAVAA98A1A2A146A8A3A34A118A147A151A4A5A6A102A7A4DESA5A6A9A90A10A11A12A13A4A14A15A98A1A2RSAA5A6A9MD5A228A12A87A16A7A205A4A17A19A5A6,A126A20A21A18A22A23A24A148A43A25A26A27A4JAVAA66A137A28A29A39A4A30A6A9A131A31A32A171A33A35A36A149A37A9A38A40A35A0A2A11A12A13A9A41A42A44A45A4A12A46A152A114A25A26A153A47,A51A48A253A18A155A23A156A6A148A43JAVAA49RSAA132A102A7A5A6A4A14A15A50A205A188A31A52A44A45A4JCEA53A54A148A43,A92A53A54A196A41A0A2A18A55A4A5A6,A102A45A255A145A67A56A18A33A57A98A1A0X509A91A157A58A104A234A59A206A60A9A131A31A56A61A4A62A63A33A35A36A39A158A9A163A64A35A146A136A4A65A68A159A94A69系统设计大致的示意图TCP/IPWEBA161A84A85A97A99CLIENTA144A96SERVERA144A96A161A84A85A97A99CLIENTA144A96SERVERA144A96CLIENTA144A96A100A161A84A85A101A103A95A105A107A108A2370LOGININUID,INPASSWORD1UPDATEBALANCEINACCOUNTNUMBER,INTACCOUNTHOLDER,INACCOUNTBALANCEA80OUTERRINFOA89/A93A116A109A110BANKSERVERA111A215A112A84A162A113A115A112A84A117A119A120A1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论