[28193] 2020-03-01_CurveBall的深入技术分析(CVE-2020-0601)

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-19
2020-03-01_CurveBall的深入技术分析(CVE-2020-0601) C u r v e B a l l C V E - 2 0 2 0 - 0 6 0 1 J o h n   S i m p s o n   O t s   2 0 2 0 - 0 3 - 0 1 2 0 2 0 M i c r o s o f t C V E - 2 0 2 0 - 0 6 0 1 C V E - 2 0 2 0 - 0 6 0 1 N S A W i n d o w s C r y p t o A P I C u r v e B a l l W i n d o w s P o C 线 E C C 使 C r y p t o A P I T L S 线 X . 5 0 9 I T U 使 A S N . 1 A S N . 1
S u b j e c t P u b l i c K e y I n f o A l g o r i t h m I d e n t i f i e r O I D O I D O I D r s a E n c r y p t i o n O I D 1 . 2 . 8 4 0 . 1 1 3 5 4 9 . 1 . 1 . 1 d s a 1 . 2 . 8 4 0 . 1 0 0 4 0 . 4 . 1 e c P u b l i c K e y 1 . 2 . 8 4 0 . 1 0 0 4 5 2 . 1 O I D e c P u b l i c K e y 线 R F C   3 2 7 9 E c p k P a r a m e t e r s   线   线 O I D e c P a r a m e t e r s 线 线 e c P a r a m e t e r s 线 便 线 线 线 线
y   ^   2   =   x   ^   3   +   a x   +   b 线 G a l o i s 使 G F   p   n n 1 线 x y { 0 , 1 , 2 p - 1 } 线 线 E C C 线 线 线 线 a b p 线 e c P a r a m e t e r s 线 E C P a r a m e t e r s A S N . 1 使 使 线 使 线 使 使 W i n d o w s C r y p t o   A P I W i n d o w s   C r y p t o A P I c r y p t 3 2 . d l l 使 B i n D i f f D L L 1 0 . 0 . 1 8 3 6 2 . 4 7 6 1 0 . 0 . 1 8 3 6 2 . 5 9 2
1 . D L L 使 B i n D i f f D L L M i c r o s o f t W i n d o w s 2 .   c r y p t 3 2 . d l l   C C e r t O b j e c t C h a i n G e t S u b j e c t S t a t u s C C e r t O b j e c t C a c h e   : :   F i n d K n o w n S t o r e F l a g s 3 .   c r y p t 3 2 . d l l C h a i n L o g M S R C 5 4 2 9 4 E r r o r W i n d o w s
4 . C h a i n L o g M S R C 5 4 2 9 4 E r r o r C V E C v e E v e n t W r i t e A P I C V E W i n d o w s 使 C h a i n L o g M S R C 5 4 2 9 4 E r r o r C h a i n G e t S u b j e c t S t a t u s 5 . C h a i n G e t S u b j e c t S t a t u s C h a i n L o g M S R C 5 4 2 9 4 E r r o r C r y p t V e r i f y C e r t i f i c a t e S i g n a t u r e E x C h a i n C o m p a r e P u b l i c K e y P a r a m e t e r s A n d B y t e s C h a i n G e t S u b j e c t S t a t u s
C r y p t o A P I C h a i n G e t S u b j e c t S t a t u s 使 C r y p t o A P I P o w e r s h e l l I n v o k e - W e b r e q u e s t   c m d l e t T L S P o w e r s h e l l C e r t O p e n S t o r e 便 使 使 I n v o k e - W e b r e q u e s t T L S H T T P T L S C e r t O p e n S t o r e C e r t A d d E n c o d e d C e r t i f i c a t e T o S t o r e C E R T _ C O N T E X T C E R T _ I N F O A S N . 1 C e r t A d d E n c o d e d C e r t i f i c a t e T o S t o r e 6 . C e r t A d d E n c o d e d C e r t i f i c a t e T o S t o r e S u b j e c t P u b l i c K e y I n f o A S N . 1 O I D 1 . 2 . 8 4 0 . 1 0 0 4 5 . 2 . 1 使 线 7 . O I D P a r a m e t e r s 线 线
8 . 使 P a r a m e t e r s 线 线 0 x 6 D E R 线 e c P a r a m e t e r 0 x 3 0 P o w e r s h e l l   使 C E R T _ C O N T E X T C e r t G e t C e r t i f i c a t e C h a i n - C e r t G e t C e r t i f i c a t e C h a i n C E R T _ C H A I N _ C O N T E X T C C e r t C h a i n E n g i n e   : :   G e t C h a i n C o n t e x t C E R T _ C H A I N _ C O N T E X T C C e r t C h a i n E n g i n e   : :   G e t C h a i n C o n t e x t C C e r t C h a i n E n g i n e   : :   C r e a t e C h a i n C o n t e x t F r o m P a t h G r a p h 使 C E R T _ I N F O C h a i n C r e a t e C e r t O b j e c t C h a i n C r e a t e C e r t O b j e c t C C e r t O b j e c t C C e r t O b j e c t C c e r t O b j e c t C E R T _ I N F O C r y p t o A P I C h a i n G e t I s s u e r M a t c h I n f o C E R T _ A U T H O R I T Y _ K E Y _ I D _ I N F O 使 R S A C C e r t O b j e c t C C h a i n P a t h O b j e c t C C h a i n P a t h O b j e c t C C h a i n P a t h O b j e c t   : :   F i n d A n d A d d I s s u e r s C C h a i n P a t h O b j e c t   : :   F i n d A n d A d d I s s u e r s F r o m S t o r e B y M a t c h T y p e C h a i n C r e a t e C e r t O b j e c t 使 C E R T _ I N F O C h a i n G e t S e l f S i g n e d S t a t u s C r y p t V e r i f y C e r t i f i c a t e S i g n a t u r e E x C E R T _ P U B L I C _ K E Y _ I N F O C E R T _ P U B L I C _ K E Y _ I N F O
I _ C r y p t C N G V e r i f y E n c o d e d S i g n a t u r e 线 线 I _ C o n v e r t P u b l i c K e y I n f o T o C N G E C C K e y B l o b F u l l 线 B C R Y P T _ E C C F U L L K E Y _ B L O B b c r y p t . h W i n d o w s   S D K C N G E C C V e r i f y E n c o d e d S i g n a t u r e 使 b c r y p t B C r y p t V e r i f y S i g n a t u r e C C e r t I s s u e r L i s t   : :   A d d I s s u e r C C h a i n P a t h O b j e c t C C e r t I s s u e r L i s t   : :   C r e a t e E l e m e n t 使 C C h a i n P a t h O b j e c t s C C h a i n P a t h O b j e c t s C h a i n G e t S u b j e c t S t a t u s C h a i n G e t S u b j e c t S t a t u s 使 C C h a i n P a t h O b j e c t s C C e r t O b j e c t s C h a i n G e t M a t c h I n f o S t a t u s C C e r t O b j e c t 9 . C h a i n G e t M a t c h I n f o S t a t u s C C e r t O b j e c t s C C e r t O b j e c t 0 C r y p t V e r i f y C e r t i f i c a t e S i g n a t u r e E x
1 0 . C r y p t V e r i f y C e r t i f i c a t e S i g n a t u r e E x C E R T _ I S S U E R _ P U B L I C _ K E Y _ M D 5 _ H A S H 3 1 1 . C E R T _ I S S U E R _ P U B L I C _ K E Y _ M D 5 _ H A S H C C e r t I s s u e r L i s t   : :   A d d I s s u e r C C h a i n P a t h O b j e c t   : :   F i n d A n d A d d I s s u e r s C C h a i n P a t h O b j e c t   : : F i n d A n d A d d I s s u e r s F r o m S t o r e B y M a t c h T y p e C C h a i n P a t h O b j e c t   : :   F i n d A n d A d d I s s u e r s F r o m S t o r e B y M a t c h T y p e F i n d E l e m e n t I n C o l l e c t i o n S t o r e C E R T _ S T O R E _ P R O V _ F I N D _ I N F O M D 5 C h a i n C r e a t e C e r t O b j e c t 使 C E R T _ C O N T E X T C C e r t O b j e c t C C e r t O b j e c t C a c h e C C h a i n P a t h O b j e c t 使 C C h a i n P a t h O b j e c t s C C e r t I s s u e r L i s t   : :   C r e a t e E l e m e n t C h a i n G e t S u b j e c t S t a t u s C E R T _ I S S U E R _ P U B L I C _ K E Y _ M D 5 _ H A S H M D 5
1 2 . M D 5 C E R T _ I S S U E R _ P U B L I C _ K E Y _ M D 5 _ H A S H 使 线 C C e r t C h a i n E n g i n e   : :   C r e a t e C h a i n C o n t e x t F r o m P a t h G r a p h C C h a i n P a t h O b j e c t   : :   C r e a t e C h a i n C o n t e x t F r o m P a t h C E R T _ C H A I N _ C O N T E X T C E R T _ T R U S T _ S T A T U S C e r t G e t C e r t i f i c a t e C h a i n 便 C E R T _ C H A I N _ C O N T E X T 1 3 . C E R T _ C H A I N _ C O N T E X T C V E - 2 0 2 0 - 0 6 0 1 使 线
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则