ATMEL加密芯片ATSHA.ppt_第1页
ATMEL加密芯片ATSHA.ppt_第2页
ATMEL加密芯片ATSHA.ppt_第3页
ATMEL加密芯片ATSHA.ppt_第4页
ATMEL加密芯片ATSHA.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

AtmelCryptoAthenticationTMATSHA204,ATMEL代理商深圳,提供各方面的技术支持.林先生QQ:1085487223邮箱:1085487223,V1.0,什么是加密芯片它本身具有十分安全的保密性,内部可以存储秘密数据,内置加密算法,通过安全的认证协议进行认证过程。认证协议的作用认证双方在不直接出示密钥的情况下,能够证明自己知道密钥。,散列函数Hash,Alan和Bell都是密码学教授,有一天,他们共同解决一个数学难题。在办公室里他们都没有想出来,却恰好在家里同时想出了答案。,Alan,Bell,你算出来是多少?,不,你先说。我怎么又知道呢你算过呢?,你先说。如果我说了,我怎么知道是你算出来的。,散列函数Hash,不可逆的函数知道函数F和c,很难反向运算得s。,例如,F是3的s次方后取前2到6的有效位数,共5位数为c。随便取一个值,s=286,则3的286次方是2.8620607630655430965855314425431e+136取前2到6的有效数字得,c=86206,散列函数Hash,我运算过后是86206,恩,我已经知道你是知道的。你不必说出答案了。,把函数结果告诉我吧。,散列函数Hash,SHA家族的五个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,由美国国家安全局(NSA)所设计,并由美国国家标准与技术研究院(NIST)发布;是美国的政府标准。后四者有时并称为SHA-2。,散列函数Hash,sha256算法,散列函数Hash,sha256算法,SHA256(apple):3A7BD3E2360A3D29EEA436FCFB7E44C735D117C42D1C1835420B6B9942DD4F1BSHA256(apple)(多了一个空格):E0F6F390C37556B5EB3292A63159AEA8EC795A4A1D4F22A18ABB14AC7341508FSHA256(Linux):4828E60247C1636F57B7446A314E7F599C12B53D40061CC851A1442004354FED,散列函数Hash,Hash算法与加密算法Hash算法是不可逆的,也就是不能通过输出文本转化回原文本。不同文本经过Hash算法后可能输出相同的结果。而加密算法是可逆的,每个加密算法都会有相应的解密算法。原文与密文一一对应。,HMAC挑战响应,HMACHMAC是密钥相关的哈希运算消息认证码(Hash-basedMessageAuthenticationCode),HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。挑战响应客户端发送一个消息作为挑战给服务器,服务器使用事先存储好的密钥求MAC,发回客户端,这是响应。客户端根据响应来认证。,HMAC挑战响应,挑战响应,ATSHA204,WhatcanATSHA204do?AuthenticateanAccessoryAuthenticateFirmwareSecurelyExchangeSessionKeysSecretStorage,ATSHA204,AT88SC0104vsATSHA204,ATSHA204SecurityFeatures,RobustCryptoAlgorithmSHA256MAC,HMACAdvancedMulti-LevelHWSecurityActiveshieldoverentirechipAllmemoriesinternallyencryptedInternalstateconsistencycheckingSecurityprotocolshardcodedSupplytamperprotectionInternalclockgenerationSecuretestmethods,noJTAGNodebugprobepoints,notestpadsDesignedtoDefendAgainst:Dumpster-divingattacksMicroprobeattacksTimingattacksProtocolattacksFaultattacksPowercyclingJustasSecureasSmartCards!,ATMEL,ATSHA204,256bitslong.ATSHA204利用这些key作为HASH消息源的一部分。用于MAC,CheckMac,HMAC,GenDig指令。EEPROM的datazone的任意Slot可以存储Key。(1)Diversifiedkeys根据产品序列码生成key(2)RolledKeys:防止每次认证都使用相同的key(3)CreatedKeys:根据已知的key产生新的key(4)Single-useKeys使用有次数限制(5)PasswordChecking密码检查(6)TransportKeys:传输key,Key,AccessoryAuthentication,Device,AVRorARMMicroprocessor,Accessory,ATSHA204,RandomNumberGenerator,KeyStorage,SecureKeyStorage,SHA-256HashCalculation,SHA-256HashEngine,DoTheyMatch?,No,Yes,Challenge,Response,Date/Time,AccessoryAuthenticationHostChip,Device,Challenge,Response,Accessory,ATSHA204,SecureKeyStorage,SHA-256HashEngine,RandomNumberGenerator,SecureKeyStorage,SHA-256HashEngine,DoTheyMatch?,FIPSRNG,AVRorARMMicroprocessor,Stop,Continue,ATSHA204,FirmwareAuthentication,CustomerBoard,AVRorARMMicroprocessor,ATSHA204,RandomNumberGenerator,KeyStorage,SecureKeyStorage,SHA-256HashCalculation,SHA-256HashEngine,DoTheyMatch?,No,Yes,Challenge,Response,Date/Time,SecretStorage,CustomerBoard,AVRorARMMicroprocessor,ATSHA204,KeyStorage,SecureKeyStorage,SHA-256HashCalculation,SHA-256HashEngine,Write,Read,RandomNumberGenerator,ClearDatatoWrite,ClearDatatoRead,ClearData,ClearData,CrytoData,CrytoData,SessionKeyExchange,SamesecretsinbothATSHA204sRNGensureskeyuniquenessATSHA204MACproducesAESKey,AES,HighQualityRNG,AESKey,AES,AESKey,MutualAuthentication,UniformityacrossentireproductlinesToolsauthenticatebatteriesbeforeallowinguseChargerAuthenticatesbatteriesbeforechargingBatteriesauthenticatechargerbeforechargingOnlyvalidproductscanbeusedtogether,ManagingSubcontractors,ChipLimitsSubcontractorActionsPreventunauthorizedoverbuildsOEMgivessubcontractorlimitedqtyofsecuritydevicesWarrantyTrackingSubcontractorlogsmfrdate,conditions,etcPersonalizechipforuseatonesubcontractoronlyMatchcorrectpartwithequipment/informationatthatsubconControlmodelnumbersbuiltbyparticularsubconSubcononlyhasauthenticationinformationforcertainmodelsSecureProgrammingFeatureProtectssecretsatthirdpartysubcontractorsAtmelcansecurelyprogrampartsforhighvolumecustomersCustomer:“Wehavemoreproductssoldunderournamethatarenotproducedbyusthanwhatweproduce”,CryptoAuthenticationKitsandSupport,MultipleDemo/Eval/KitBoardsModularforcompatibilitywithSTK/EVKboardsSourceCodeLibraryCodeSpeedcustomerdevelopmentcycleExtensiveDocumentationQuickStartandHardwareUserGuidesApplicationNotesDemonstration/EvaluationPCSoftwareAtmelCryptoEvaluationStudio(ACES),ATSHA204USBDongle,SmallandSimpleforQuickDemosFullPCGUI(ACES)supportfordeviceevaluation&experimentationLowcost,AVRStudio5Integration,SourceCodeLibraryOnline,noNDASupportsmostAVRandARMdevicesI2CorSingleWireIntfcSIO,UARTorSWGPIOIntegratedintoASFframework,KitsIntegratedWithAtmelDev.Tools,STK600,SAM7,AT88CK101,PluggableAdapterstoSTK/EKboardsSocketstosimplifylabprototypingAvailableformultiplepackagetypesSingleorDualchipforHost/ClientdevelopmentSourceCodeLibraryOnlineFullyintegratedintoASFframework,XplainedTopBoard,MultipleCryptoAuthenticationChipsE

温馨提示

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

评论

0/150

提交评论