犐犆犛35.040 犆犆犛犔80 !"#$%&'()*+,- 犌犕/犜0091—2020 ./012(34567 犘犪狊狊狑狅狉犱犫犪狊犲犱犽犲狔犱犲狉犻狏犪狋犻狅狀狊狆犲犮犻犳犻犮犪狋犻狅狀 20201228 89 20210701 :; '<()=>? 8 9 犌犕/犜0091—2020 !    " ………………………………………………………………………………………………………… Ⅰ 1  #$ ……………………………………………………………………………………………………… 1 2  %#&'()* ………………………………………………………………………………………… 1 3  +,-./ ……………………………………………………………………………………………… 1 4  01-23, …………………………………………………………………………………………… 1 5 OID ./ ………………………………………………………………………………………………… 2 6  456789:;<=> ……………………………………………………………………………… 2 7  45678?9@A …………………………………………………………………………………… 4  7.1  ?9BC …………………………………………………………………………………………… 4  7.2  D9BC …………………………………………………………………………………………… 4 8  45678EFGHI ………………………………………………………………………………… 4  8.1 MAC 8<J ………………………………………………………………………………………… 4  8.2 MAC 8KL ………………………………………………………………………………………… 5 MN A(OP& )  QRS+ ……………………………………………………………………………… 6 MN B(%#& ) ASN. 1 ,T …………………………………………………………………………… 9 MN C(%#& ) ASN. 1 UV./ ……………………………………………………………………… 12 WX)Y …………………………………………………………………………………………………… 14 !" 犌犕/犜0091—2020 #    $    Z)*[\ GB/T1.1—2020《]^_`Cab   c 1 de :]^_)*8UV-fg%b》8 % . fg 。 。 Z)*8uvwVxyz{Hst8|} 。 Z)*~9I€]^_S+‚ƒ„…†‡6 。 Z)*fgˆ‰ :Š‹ŒŽS‘’“”•– 、— ˜ ™ * ‘ ’ “ ” • – 、Š ‹ > š › L ‘ ’ “ ”•– 、œžŸ ¡ŒFS+‘’“”•– 、¢£¤ŒS“”•– 、¥¦¤ŒF§€‘’“”•– 、 ¨©ŒFª`«S+¬­®¯ 、°±²ŒFS+“”•– 、Š‹³´µ¶S“”•– 。 Z)*·¸fg¹ :º»¼ 、½¾ 、¿À 、ÁŸÂ 、ÃÄÄ 、ÅÆÇ 、ÃÈ 、ÉÊ 、ËÌ 、ÍÎÏ 、ËÐÑ 、 ÒÓÔ 、ÕÖ× 、ØÙÚ 。 hijZ]^8klmnopqrst Ⅰ 犌犕/犜0091—2020 %&'()*+,-./ 1  /0 , 、 、 Z)*%.Û456789:;<%# ÜÝ45 6 7 8 9 : ; < = > 4 5 6 7 8 ? 9 @ A 4 5678EFGHI 。 Z)*Þ(5Lßà9:áâãt(67äåæçáâ89: 。 2  ./12345 。 ð ® ,i ñ ò 8 ' ( ) * ,óôñòõö8÷ZÞ(5Z)* ;xiñò8 ' ( ) * ,ð ø ù ÷ Z (Ü Ý ú “ 8 û ü ˆ )Þ ( 5 Z)* 。 GB/T15852.2  ŒFS+   ªS+   EFGHI   c 2 de :ý(s(þÿ=>8w! GB/T25069—2010  ŒFªS+   +, GB/T32905—2016  ŒFªS+  SM3 9Iþÿ"T GB/T32907—2016  ŒFªS+  SM4 e#9I"T GM/Z4001  9I+, èé)*®8mn¤ê)®8%#&'(ëV J Z ) * ì x o í 8 î ï 3  6789: 3.1 GB/T25069—2010 - GM/Z4001 $.8%rèé+,-./Þ(5Z)* 。 ;<=> 3.2  犪犾犵狅狉犻狋犺犿犻犱犲狀狋犻犳犻犲狉 (5õ9I"T&'(]{801 *+,-?@ 。  犽犲狔犱犲狉犻狏犪狋犻狅狀犳狌狀犮狋犻狅狀 , ¤êC(5)*+9-,@-./8ð0W> §<(1231)*+99:8=> 3.3 [ä4 :GB/T25069—2010,2.2.2.124] ABC?@ 3.4  狆狊犲狌犱狅狉犪狀犱狅犿犳狌狀犮狋犻狅狀 §<56w>8=> DE 。  狊犪犾狋 , C7ˆ8=>2?9=>89:;<ë?<86w=> o(5a…67KL>? [ä4 :GB/T25069—2010,2.2.2.186] F 。 。 :@ABCD?=> 。 4  GH8IJ7 èé01-23,Þ(5Z)* 。 1 犌犕/犜0091—2020 C:9) ,šEF 。 c:GH:> , I> 。 DK:;<9: ,šEF 。 dkLen:;<9:8šE> , I> 。 EM:JêKI8EF ,šEF 。 hLen:56w=>;…8šE> , I> 。 n:;<9:8e#> , I> 。 IV:LM_8> ,šEF 。 K:?99: ,šEF 。 M:EF ,šEF 。 P:67 ,šEF 。 PS:NOF ,šEF 。 psLen:NOF8œP , I> 。 S:@A ,šEF 。 T:EFGHI ,šEF 。 T1,…,Ti,U1,…,Uc:®QA ,šEF 。 0x01,0x02,…,0x10:A7 0x1,0x2,…,0x10 8šE 。 : R S1šEF[‰T2 。 ||x||:UF®šE1>8"V 。 ||:WX"V 。 HMAC:YéEFGHI(HashMessageAuthenticationCode) KDF:9:;<=> (KeyDerivationFunction) PBKDF:456789:;<=>(PasswordBasedKeyDerivationFunction) PBES:45678?9@A(PasswordBasedKeyEncryptionScheme) PBMAC:45678EFGHI(PasswordBasedMessageAuthenticationCode) PRF:56w=> (PseudoRandomFunction) 5 犗犐犇 9: Z)*õ 3 1õZ PBKDF、PBES - PBMAC 8]{0&Û./ ,[\ 1。 K 1 犗犐犇 9: õZ]{0 OID 1.2.156.10197.6.1.4.1.5 1.2.156.10197.6.1.4.1.5.1 1.2.156.10197.6.1.4.1.5.2 1.2.156.10197.6.1.4.1.5.3 õZ]{0./ 456789:;<%# PBKDF 45678?9@A PBES 45678EFGHI PBMAC 456789:;<=> 6  %&'()*+,-?@ 9:;<=> 2 KDF ¤]^((167-ð0W>²_;<9: 。 犌犕/犜0091—2020 4567 8 9 : ; < = > PBKDF ® ,ð 0 S 1 W > e H ` @ A - G H : > ,@ A ‰ x a 5 64 b c86wbcF ,GH:>xa5 1024 : (defg[MN A 8 A. 1)。 456789:;<=>·¸ö(5 7 - 8。 9:;<=> ( KDF)hiö((jÜÝ%èkl : a)  mn(1@A S -(1GH:> c(mn´b[ A.1); b) mn;<9:8œP dkLen(šE>); c)  o67 P、@A S、GH:> c-9:œP dkLen (5 KDF,§<(1;<9: ; d) ;…;<9: 。 ¤êpI@A S,o%q(167;<…}j>>89: ,[ A. 1 úr 。 Z)*%.8 PBKDF ^((156w=> PRF([ A. 2)ä;<9: ,x”.;<9:8œP 。 KDF (P,S,c,dkLen) ms :  PRF     56w=> ( hLen \t56w=>;…8šE>) ;< :  P     67 ( Password),šEF @A ( S Salt),šEF GH:> , I> c ;<9:8œP (šE> ), I> ,øŸ7 ( dkLen 232-1)×hLen ;… : ;<9: ,œP7 dkLen 8šEF DK kl : a)  uv dkLen> (232-1)×hLen,;…“;<9:8œP꜔,wx«y ; b) o;<9:8œP[ hLen 1šE&ez ,8è{I ,7 n 7ez> 。 7 r7ø|(z8š E> :   n=dkLen/hLen,   r=dkLen-(狀-1)×hLen ; c)  o67 P、@A S、GH:>c-z8y1H<_è}./8=> F ® ,eH~"…;<9:8 1z :   T1=F (P,S,c,1),   T2=F (P,S,c,2),    …   Tn=F (P,S,c,狀),    ð® ,F ./756w=> PRF C(567 P、@A S àzy1i8WXF8!c:GH :   F (P,S,C,i)= U1 R U2 R …… R U犮    ð® :   U1=PRF (P,S||INT (i)),   U2=PRF (P,U1),    …   Uc=PRF (P,U犮-1)    € ,INT (i)`I>i8 4 šEKI ,‚šE7øƒ‰ ; d) WXú“8z ,„{!}8 dkLen šEC7;<9: DK: DK=T1||T2|| …… ||T狀<0..r-1> ; e)  ;…;<9: DK。 Uv8T2- 3 犌犕/犜0091—2020 7  %&'()L*MN 7.1  L*OP 4567 P 8?9BCde܄%èkl : a)  m. KDF -4…?9@A([ A.3); b) mn(1@A S -(1G

pdf文档 GM/T 0091-2020 基于口令的密钥派生规范

文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
GM/T 0091-2020 基于口令的密钥派生规范 第 1 页 GM/T 0091-2020 基于口令的密钥派生规范 第 2 页 GM/T 0091-2020 基于口令的密钥派生规范 第 3 页
下载文档到电脑,方便使用
本文档由 路人甲2022-05-14 08:55:44上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言