SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
From the MOV attack to
 pairing-friendly curves
          Paula Cristina Valenca
                              ¸
          P.Valenca@rhul.ac.uk


    Royal Holloway University of London




                                          From the MOV attack to pairing-friendly curves – p. 1/1
Plan

     Elliptic Curves and the DLP
  




     Tate Pairing. The embedding degree




                                                   ¡
  




     The MOV attack
  




       Security conditions
      




     Constructing curves with a specific




                                             ¡
  




               MNT curves
         ¡



                   ¤¢
      




                 £




               Status
         ¡



                   ¤¢
             ¥
      




                 £




                                     From the MOV attack to pairing-friendly curves – p. 2/1
Elliptic Curves

                    §




                                                          




                                                                           §
                          ¨




                                          ¨




                                                               ©¨




                                                                               ©¨



                                                                                              ¨
                ¦

                        ©


                                
                                    ¦
                                        ©


                                                ¦


                                                          




                                                                       




                                                                                       
                                                                                            ©
                                                     




                                                                                    
                                




                                               




                                                                       §




                                                                                                   
                                                                                            6

                                                                                            4
 §



         




                                                      !
                               




                                                
               ¨



                         ¨
 ¦



         

             ©

                    
     




                                                                                            2
 §




                    



                                    §




                                                          !
                                            

                                                
     ¨




                           ¨



                                        ¨
 ¦


         
         ¦


                    

                         ©

                                
             




                                                      
                                                     §
                                                              -4           -2                                      2                     4
                                                                                         -2

                                                                                         -4

                                                                                        -6
                                                                   !
                                                     )(

                                                          
                            %




                                         




                                                                                   %




                                                                                                   
                                                '




                                                                       '
                                        ¨




                                                                               ¨




                                                                                             ¨
                    #




                                    #




                                                                           #




                                                                                        #
                        $




                                                               0




                                                                                        From the MOV attack to pairing-friendly curves – p. 3/1
Elliptic Curves

                    §




                                                          




                                                                         §
                          ¨




                                          ¨




                                                                ©¨




                                                                             ©¨



                                                                                            ¨
                ¦

                        ©


                                
                                    ¦
                                        ©


                                                ¦


                                                          




                                                                     




                                                                                     
                                                                                          ©
                                                     




                                                                                  
                                




                                               




                                                                     §




                                                                                                 
                                                                                          6                               O

                                                                                          4                              -R
 §



         




                                                      !
                               




                                                
               ¨



                         ¨
 ¦



         

             ©

                    
     




                                                                                          2
                                                                                                      Q
 §




                    



                                    §




                                                          !
                                            

                                                
     ¨




                           ¨



                                        ¨
 ¦


         
         ¦


                    

                         ©

                                
             




                                                      
                                                     §
                                                           -4            -2                                      2                      4
                                                                                       -2

                                                                             P         -4                                 R

                                                                                      -6
                                                                !
                                                     )(

                                                          
                            %




                                         




                                                                                 %




                                                                                                 
                                                '




                                                                     '
                                        ¨




                                                                             ¨




                                                                                           ¨
                    #




                                    #




                                                                         #




                                                                                      #
                        $




                                                               0




                                                                                      From the MOV attack to pairing-friendly curves – p. 3/1
The Discrete Logarithm Problem
                Discrete Logarithm Problem
   Given       and       in   , compute       such that

                     2




                                                              2
                          




                                                                              4
           1




                                          3




                                                                          1
                                                                    
                              0




                                                    From the MOV attack to pairing-friendly curves – p. 4/1
The Discrete Logarithm Problem
                   Discrete Logarithm Problem
   Given         and        in        , compute       such that

                       2




                                                                        2
                             




                                                                                        4
             1




                                                  3




                                                                                    1
                                                                              
                                  0
         Elliptic Curve Discrete Logarithm Problem
 Given       and       in                 , compute       such that
                                      !
                   6




                                                                             6
                                 
         5




                        )




                                                                                                 5
                                                      3




                                                                                            3
                                                                                    
                                      0




                                                              From the MOV attack to pairing-friendly curves – p. 4/1
The Discrete Logarithm Problem
                   Discrete Logarithm Problem
     Given       and        in         , compute              such that

                       2




                                                                                    2
                             




                                                                                                    4
             1




                                                         3




                                                                                                1
                                                                                          
                                  0
         Elliptic Curve Discrete Logarithm Problem
 Given       and       in                 , compute               such that
                                       !
                   6




                                                                                         6
                                 
         5




                        )




                                                                                                             5
                                                              3




                                                                                                        3
                                                                                                
                                      0




     Best known attacks for ECDLP - exponential
  




     Best known attacks for DLP - sub-exponential
  




                   EC                 bits         DSA             bits
                            87




                                                              @
                        




                                                         8
                                                              %
                                              9




                                                                          From the MOV attack to pairing-friendly curves – p. 4/1
Embedding degree
The Tate Pairing

The Tate Pairing provides us with an isomorphism over
      and
         !
    




                     
)




                         
         0




                         0




                                                                     in
                                               ED
                                                    F




                                                                              H
                                                        G
                                                    E




                                                                      
                                    C5




                                                                 
                                          9
                              A

                                  B




                                                            




                                                                          
                                                                          0
where                             with order
                              !
                         
                P5

                     )
              I




                                                    Q
                              0




             is called the embedding degree
         R
     




             is the smallest integer s.t.

                                                                              S
                                                                      !
                                                                          F
         R




                                                            )(

                                                                 




                                                                                        
     




                                                                              #

                                                                                   $
                                                                      0




                                                                                  From the MOV attack to pairing-friendly curves – p. 5/1
The MOV attack
     Presented by Menezes et al in 1993
  




     Generalized by Frey and Rück in 1994 ( thus also
  




     called the FR-reduction attack)




                                           From the MOV attack to pairing-friendly curves – p. 6/1
The MOV attack
     Presented by Menezes et al in 1993
  




     Generalized by Frey and Rück in 1994 ( thus also
  




     called the FR-reduction attack)
     Uses the Tate Pairing to reduce the DLP over                                           to




                                                                                      !
                                                                             
                                                                      )
  




                                                                                    0
     a DLP over
                     

                         
                         0




     If       is too small, say           , MOV attack is better
          T




                                  T


                                          U
  




                                      A




                                                        From the MOV attack to pairing-friendly curves – p. 6/1
Constructing curves

 Problem : Can we construct curves with a desired embed-
 ding degree ?
            T




                                        From the MOV attack to pairing-friendly curves – p. 7/1
Constructing curves

 Problem : Can we construct curves with a desired embed-
 ding degree ?
                         T




                    supersingular, subject to MOV attack
     R


               XV
         '
  




             W




                 resist MOV attack but     has a
             R




                                             
     V




                        Y`
         '


                    '
  




                         W




                                                 
                                                 0
     reasonable size - Pairing based cryptosystems
         big
     R
  




                                                     From the MOV attack to pairing-friendly curves – p. 7/1
Status
                    MNT curves
     R


               XV
         '
  




             W


                             Open problem
             R
     V




                        Y`
         '


                    '
  




                         W

         big : Choose small.
     T




                               a
  




                                            From the MOV attack to pairing-friendly curves – p. 8/1
                                                                                                                                                                                                                                                  
                                                                                       U                                               @                       g                               U                                   @                     g                                       R
                                                                      V                                                                                                                                                                                                                                                R
                                                                  '                                                                                                                                                                         c                                                                      '
                                                                                                                                                                                                                                                                                                                           Status
                                                                           R                                                                                                                                                                        i ph                                                      W XV
                                                                                                                                                                                                                                                         
                                                                  '                                                                                                                    c                       c
                                                                                                                                               x                                                                                            q r
                                                                      Y`                                                                           §                                                                                                                                b
                                                                                                   @                                                                                                                                                                                               
                                                          W                                            x                                                       %                                                                                                                 #
                                                                                                           §               ¨                                           x       u               g       u               %                        s
                                                                                                                                                                           §
                                                                                                                                               x                                                                                                                     t       
                                                                                   ¨                                                                                                   v                       v
                                                                                                                                                       $                                                                                                 g
                                                                                                                          ¨                                                                                                            u                                !       c
                                                                                                                                                                                                                                                                                            d
                                                                                                                                                                                                                                                                                                    !
                                                                                                                                                                                                                                            v


                                                                                                                                                                               odd
                                                                                                                                                                                                       odd
                                                                                                                                                                                                                                                                                                         MNT curves


                                                                                                                                                                                                                                       even




         Open problem
                                                                               $                                   $                                   $
                                                                                                               u                           x                                                       w                       w
                                                                                                                                                                                                                                                           w
                                                                                                                                           x                                                                                                                                             e
                                                                                               w                                                                   w                           g                       %
                                                                                                                       ¨                                                               #                       #                            #
                                                                                       %                                                                       U
                                                                                                       x                                                              x

                                                                                                                                               x
                                                                                                                                                   §
                                                                                                                                                                                      #                       #
                                                                                                   @                       ¨                                   %                                                                            #
                                                                                                       x                                                               x
                                                                                                           §                       %                                       §               ¨                       ¨
                                                                                                                                               x                                                                                                     ¨
                                                                                           w                                                                                                                                                           
                                                                                                                           ¨                                       w
                                                                                       %                                                                                                           w                           w                                                     f
                                                                                                       x       u                   %                           U                                                                                                 w
                                                                                                                                                                       x
                                                                                   ¨                                                           x
                                                                                                                                                   §       ¨                                   g                       %
                                                                                       g                                                                                               #                       #                            #
                                                                                                                           ¨                                   
                                                                                                                                   
From the MOV attack to pairing-friendly curves – p. 8/1
Status
                    MNT curves
     R


               XV
         '
  




             W


                             Open problem
             R
     V




                        Y`
         '


                    '
  




                         W

         big : Choose small.
     T




                               a
  




                                            From the MOV attack to pairing-friendly curves – p. 8/1
Status
                    MNT curves
     R


               XV
         '
  




             W


                             Open problem
             R
     V




                        Y`
         '


                    '
  




                         W

         big : Choose small.                                 and           ,
     T




                                                         y




                                                                           g
                                                                       €
                                     a




                                                                   a
  




                                                         #
                                         




                                                                                   
                                             ‚
                                         s

                                                 #
                             T




                                                               8
                                 €




                                                                       A


                                                                               A
                                                         u ƒ




                                                                           ƒ
                                                           $
                                         



                                                     !
                                     




                                                     




                                                                                   8
                                             a
                                         ‚
                                     s



                                                 $




                                                                               From the MOV attack to pairing-friendly curves – p. 8/1
Cyclotomic Polynomials




                                                       G
                                                              




                                                                          „ !
                              G




                                                                  $ E
                                          
                             




                                                              
                                              
                                      $




                                                         †„
                                                         
                                                       …
                                  
                                      !




                                                                  




                                                                              „ !
                                                                      $ E
                              ‡

                                      




                                                                  
                                              
                                 G

                                                     primitive
                                              ‰ ˆ
where                                 are the                 roots of unity.
                                                         ”
                                                       “
    E




                    
            ‘




                                 Q




                                                      Q
                
        „
        u




                    u’
                     ’
                         ’
                             u




                                                 S
                                      !
                                          F




                                                                              
                                                                                  !
                         )(

                                 




                                                                          ‡
                                                         
                                               #




                                                                                #
                                                              


                                                                      •
                                                     $
                                      0




                                                                  –
                                                              •

                                                                      S




                                                                                      From the MOV attack to pairing-friendly curves – p. 9/1
9
                                                                                                                                   8
                                                                                                                                                   7
                                                                                                                                                                       6
                                                                                                                                                                                   5
                                                                                                                                                                                                       4
                                                                                                                                                                                                                       3
                                                                                                                                                                                                                                       2
                                                                                                                                                                                                                                                   1




                                                           12
                                                                            11
                                                                                                  10
                                                                                                                                                                                                                                                                —

                                                                                                                                                                                                                                                                    ˜™




                                                           4
                                                                                                  4
                                                                                                                   6
                                                                                                                                   4
                                                                                                                                                   6
                                                                                                                                                                       2
                                                                                                                                                                                   4
                                                                                                                                                                                                       2
                                                                                                                                                                                                                       2
                                                                                                                                                                                                                                       1
                                                                                                                                                                                                                                                   1




                                                                            10
                                                                                                                                                                                                                                                                —d


                                                            0                0                     0               0               0               0                    0          0                   0               0               0           kj0       f ge
                                                           j n                           rs       j n                          p               n               p       j m                         n               m               m
                                                                                                                                                                                                                                           l                    h i™
                                                                                                                       l               l               l                               l                   l               l                            
                                                            0                    l                 0               0                              0                   0           0                                  0
                                                                        m    0                                 o               o                               q                               o                                                                      d
                                                                                         t                                                                                 l                                               l
                                                                l                                      l               l                               l                              l                                       
                                                                                l                 0                                              0                               0
                                                                             0                    j m                                                              n                           m
                                                                                         u
                                                                                                                                                       l                               l
                                                                                 l                 0                                               0                               0
                                                                             0                                                                                 o
                                                                                              v        l                                                                               l
                                                                                                                                                      l                                   
                                                                                 l                                                                 0
                                                                             0                                                                                 m
                                                                                         p
                                                                                                                                                       l
                                                                                 l                                                                 0
                                                                             0
                                                                                         q                                                             l
                                                                                 l                                                                         
                                                                             0
                                                                                              n
                                                                                 l
                                                                             0
                                                                                         o
                                                                                 l
                                                                             0
                                                                                         m
                                                                                 l
                                                                             0
                                                                                                                                                                                                                                                                          Cyclotomic Polynomials (cont.)




                                                                                 l
                                                                                     
From the MOV attack to pairing-friendly curves – p. 10/1
General strategy
  biggest prime factor of                    . Otherwise, a




                                            |




                                                                        z
                                                                             |
                                 yx

                                       z{




                                                                 ~
                                                      }
w




                                                               w



                                                                      €
                                                                      S
                                            0
corresponding subgroup has embedding degree less than .




                                                                                                         ‚
In particular, taking        ,        .




                                            |




                                                           € z
                                                                 |
                                 yx

                                      z{




                                                 ~
                                                 ƒ
                            ƒ„




                                                           S
                                           0
Example:
              „ ‚


                        …




                                           ‡ˆ§
                                 †




                                                           Š
                                                       ‰
                                            €


                                                 €
                                  ƒ„

and use                 and             . Existence of integer
                                            §


                                                     € Ž
                            Š



                                      Œ
                        ‹




                                            ‹
                            ‰
               €
         ƒ„

                    ‡




solutions for the resulting equations gives the referred formulas.




                                                                             From the MOV attack to pairing-friendly curves – p. 11/1
General strategy
  biggest prime factor of                    . Otherwise, a




                                                       |




                                                                                      z
                                                                                           |
                                         yx

                                               z{




                                                                            ~
                                                                 }
w




                                                                          w



                                                                                    €
                                                                                    S
                                                    0
corresponding subgroup has embedding degree less than .




                                                                                                                       ‚
In particular, taking        ,        .




                                                       |




                                                                      € z
                                                                            |
                                         yx

                                              z{




                                                            ~
                                                            ƒ
                                    ƒ„




                                                                      S
                                                   0
Example:
                  „ ‚


                            …




                                                   ‡ˆ§
                                         †




                                                                      Š
                                                                    ‰
                                                    €


                                                            €
                                          ƒ„

and use                 and             . Existence of integer
                                                       §


                                                                € Ž
                                    Š



                                              Œ
                            ‹




                                                       ‹
                                ‰
                     €
             ƒ„

                        ‡




solutions for the resulting equations gives the referred formulas.

Instead of                           , have                         and                              but
                        F


                                
                                    !




                                                                                F


                                                                                        
                                                                                                !
                                                            2
                            ‡




                                                                                    ‡
                     Q




                                #




                                                   Q



                                                                v



                                                                            v




                                                                                             #
                                                       
                            S




                                                                                     S
                                                       ’
    hF


             
                 !
         ‡
Q




             #
         S




                                                                                           From the MOV attack to pairing-friendly curves – p. 11/1
What about                          ?
     Open problem
  




                 has degree       when
         
             !




                                         BT
     ‡




                              %




                                              U
  




                         B
          #
      S




     . . . which implies solving, at least, a quartic
  




     (Diophantine) equation
     . . . typically, very few solutions, none of which
  




     cryptographically significant or feasible




                                                  From the MOV attack to pairing-friendly curves – p. 12/1
What about                               ?
     Open problem
  




                 has degree            when
         
             !




                                              BT
     ‡




                                   %




                                                   U
  




                             B
          #
      S




     . . . which implies solving, at least, a quartic
  




     (Diophantine) equation
     . . . typically, very few solutions, none of which
  




     cryptographically significant or feasible
     A few other strategies exist without using the above
  




     . . . but                   in all of these
                         


                             !
                         
  




                 v




                             #
                     9




                                                       From the MOV attack to pairing-friendly curves – p. 12/1
Questions



            P.Valenca@rhul.ac.uk




                                   From the MOV attack to pairing-friendly curves – p. 13/1

Más contenido relacionado

Destacado (8)

5th Bimonthly Exam
5th Bimonthly Exam5th Bimonthly Exam
5th Bimonthly Exam
 
THE NuFormz TEAM
THE NuFormz TEAMTHE NuFormz TEAM
THE NuFormz TEAM
 
Semana de Ciencia y Tecnología
Semana de Ciencia y TecnologíaSemana de Ciencia y Tecnología
Semana de Ciencia y Tecnología
 
Photoshop cs4 studyguide
Photoshop cs4 studyguidePhotoshop cs4 studyguide
Photoshop cs4 studyguide
 
Nw E040 Jp
Nw E040 JpNw E040 Jp
Nw E040 Jp
 
Física Syllabus 2011-2012
Física Syllabus 2011-2012Física Syllabus 2011-2012
Física Syllabus 2011-2012
 
SCYT
SCYTSCYT
SCYT
 
Manual del Laboratorio de Ciencias y Robótica
Manual del Laboratorio de Ciencias y RobóticaManual del Laboratorio de Ciencias y Robótica
Manual del Laboratorio de Ciencias y Robótica
 

Similar a From the MOV attack to pairing-friendly curves

06 arnaut daniel lo ferme voler
06 arnaut daniel lo ferme voler06 arnaut daniel lo ferme voler
06 arnaut daniel lo ferme voleralexner
 
三角關係
三角關係三角關係
三角關係HC Wong
 
Visual Studio 2008 Ready Day | Visual Studio Team System 2008 で実践する業界プラクティスを用...
Visual Studio 2008 Ready Day | Visual Studio Team System 2008 で実践する業界プラクティスを用...Visual Studio 2008 Ready Day | Visual Studio Team System 2008 で実践する業界プラクティスを用...
Visual Studio 2008 Ready Day | Visual Studio Team System 2008 で実践する業界プラクティスを用...智治 長沢
 
How to sell_house_for_top_dollar
How to sell_house_for_top_dollarHow to sell_house_for_top_dollar
How to sell_house_for_top_dollarKenny Truong
 
1º diss a utilização do entulho como agregado, na confecção do concreto
1º diss a utilização do entulho como agregado, na confecção do concreto1º diss a utilização do entulho como agregado, na confecção do concreto
1º diss a utilização do entulho como agregado, na confecção do concretoPetiano Camilo Bin
 
09 trop sovent motete doble
09 trop sovent motete doble09 trop sovent motete doble
09 trop sovent motete doblealexner
 
Tech Fielders セミナー | アプリケーション開発環境の進化 Part1
Tech Fielders セミナー | アプリケーション開発環境の進化 Part1Tech Fielders セミナー | アプリケーション開発環境の進化 Part1
Tech Fielders セミナー | アプリケーション開発環境の進化 Part1智治 長沢
 
LA CRISIS PARA OLIVIER BLANCHARD
LA CRISIS PARA OLIVIER BLANCHARDLA CRISIS PARA OLIVIER BLANCHARD
LA CRISIS PARA OLIVIER BLANCHARDG Garcia
 
03 clemens rector
03 clemens rector03 clemens rector
03 clemens rectoralexner
 
Airtop Vw T5
Airtop Vw T5Airtop Vw T5
Airtop Vw T5mildu
 
Apêndice b.planilha.ne10
Apêndice b.planilha.ne10Apêndice b.planilha.ne10
Apêndice b.planilha.ne10Carly Falcão
 
Apêndice b.planilha.ne10
Apêndice b.planilha.ne10Apêndice b.planilha.ne10
Apêndice b.planilha.ne10Carly Falcão
 
Visual Studio 2008 を活用したチーム開発のベストプラクティス {2つの見える化がカギを握る}
Visual Studio 2008 を活用したチーム開発のベストプラクティス {2つの見える化がカギを握る}Visual Studio 2008 を活用したチーム開発のベストプラクティス {2つの見える化がカギを握る}
Visual Studio 2008 を活用したチーム開発のベストプラクティス {2つの見える化がカギを握る}智治 長沢
 
הזמנה לאסיפה כללית 2009
הזמנה לאסיפה כללית 2009הזמנה לאסיפה כללית 2009
הזמנה לאסיפה כללית 2009roishlo
 

Similar a From the MOV attack to pairing-friendly curves (20)

06 arnaut daniel lo ferme voler
06 arnaut daniel lo ferme voler06 arnaut daniel lo ferme voler
06 arnaut daniel lo ferme voler
 
Inter cloud-vm-mobility
Inter cloud-vm-mobilityInter cloud-vm-mobility
Inter cloud-vm-mobility
 
Inter cloud-vm-mobility
Inter cloud-vm-mobilityInter cloud-vm-mobility
Inter cloud-vm-mobility
 
三角關係
三角關係三角關係
三角關係
 
Visual Studio 2008 Ready Day | Visual Studio Team System 2008 で実践する業界プラクティスを用...
Visual Studio 2008 Ready Day | Visual Studio Team System 2008 で実践する業界プラクティスを用...Visual Studio 2008 Ready Day | Visual Studio Team System 2008 で実践する業界プラクティスを用...
Visual Studio 2008 Ready Day | Visual Studio Team System 2008 で実践する業界プラクティスを用...
 
How to sell_house_for_top_dollar
How to sell_house_for_top_dollarHow to sell_house_for_top_dollar
How to sell_house_for_top_dollar
 
1º diss a utilização do entulho como agregado, na confecção do concreto
1º diss a utilização do entulho como agregado, na confecção do concreto1º diss a utilização do entulho como agregado, na confecção do concreto
1º diss a utilização do entulho como agregado, na confecção do concreto
 
1 la candeur
1 la candeur1 la candeur
1 la candeur
 
Redhat RHCE Certification
Redhat RHCE CertificationRedhat RHCE Certification
Redhat RHCE Certification
 
09 trop sovent motete doble
09 trop sovent motete doble09 trop sovent motete doble
09 trop sovent motete doble
 
Tech Fielders セミナー | アプリケーション開発環境の進化 Part1
Tech Fielders セミナー | アプリケーション開発環境の進化 Part1Tech Fielders セミナー | アプリケーション開発環境の進化 Part1
Tech Fielders セミナー | アプリケーション開発環境の進化 Part1
 
La Spezia: Climate integrated strategies
La Spezia: Climate integrated strategiesLa Spezia: Climate integrated strategies
La Spezia: Climate integrated strategies
 
LA CRISIS PARA OLIVIER BLANCHARD
LA CRISIS PARA OLIVIER BLANCHARDLA CRISIS PARA OLIVIER BLANCHARD
LA CRISIS PARA OLIVIER BLANCHARD
 
EV 01 important email by ek vyakti
EV 01 important email by ek vyaktiEV 01 important email by ek vyakti
EV 01 important email by ek vyakti
 
03 clemens rector
03 clemens rector03 clemens rector
03 clemens rector
 
Airtop Vw T5
Airtop Vw T5Airtop Vw T5
Airtop Vw T5
 
Apêndice b.planilha.ne10
Apêndice b.planilha.ne10Apêndice b.planilha.ne10
Apêndice b.planilha.ne10
 
Apêndice b.planilha.ne10
Apêndice b.planilha.ne10Apêndice b.planilha.ne10
Apêndice b.planilha.ne10
 
Visual Studio 2008 を活用したチーム開発のベストプラクティス {2つの見える化がカギを握る}
Visual Studio 2008 を活用したチーム開発のベストプラクティス {2つの見える化がカギを握る}Visual Studio 2008 を活用したチーム開発のベストプラクティス {2つの見える化がカギを握る}
Visual Studio 2008 を活用したチーム開発のベストプラクティス {2つの見える化がカギを握る}
 
הזמנה לאסיפה כללית 2009
הזמנה לאסיפה כללית 2009הזמנה לאסיפה כללית 2009
הזמנה לאסיפה כללית 2009
 

Último

Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 

Último (20)

Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 

From the MOV attack to pairing-friendly curves

  • 1. From the MOV attack to pairing-friendly curves Paula Cristina Valenca ¸ P.Valenca@rhul.ac.uk Royal Holloway University of London From the MOV attack to pairing-friendly curves – p. 1/1
  • 2. Plan Elliptic Curves and the DLP   Tate Pairing. The embedding degree ¡   The MOV attack   Security conditions   Constructing curves with a specific ¡   MNT curves ¡ ¤¢   £ Status ¡ ¤¢ ¥   £ From the MOV attack to pairing-friendly curves – p. 2/1
  • 3. Elliptic Curves § § ¨ ¨ ©¨ ©¨ ¨ ¦ © ¦ © ¦ © § 6 4 § ! ¨ ¨ ¦ © 2 § § ! ¨ ¨ ¨ ¦ ¦ © § -4 -2 2 4 -2 -4 -6 ! )( % % ' ' ¨ ¨ ¨ # # # # $ 0 From the MOV attack to pairing-friendly curves – p. 3/1
  • 4. Elliptic Curves § § ¨ ¨ ©¨ ©¨ ¨ ¦ © ¦ © ¦ © § 6 O 4 -R § ! ¨ ¨ ¦ © 2 Q § § ! ¨ ¨ ¨ ¦ ¦ © § -4 -2 2 4 -2 P -4 R -6 ! )( % % ' ' ¨ ¨ ¨ # # # # $ 0 From the MOV attack to pairing-friendly curves – p. 3/1
  • 5. The Discrete Logarithm Problem Discrete Logarithm Problem Given and in , compute such that 2 2 4 1 3 1 0 From the MOV attack to pairing-friendly curves – p. 4/1
  • 6. The Discrete Logarithm Problem Discrete Logarithm Problem Given and in , compute such that 2 2 4 1 3 1 0 Elliptic Curve Discrete Logarithm Problem Given and in , compute such that ! 6 6 5 ) 5 3 3 0 From the MOV attack to pairing-friendly curves – p. 4/1
  • 7. The Discrete Logarithm Problem Discrete Logarithm Problem Given and in , compute such that 2 2 4 1 3 1 0 Elliptic Curve Discrete Logarithm Problem Given and in , compute such that ! 6 6 5 ) 5 3 3 0 Best known attacks for ECDLP - exponential   Best known attacks for DLP - sub-exponential   EC bits DSA bits 87 @ 8 % 9 From the MOV attack to pairing-friendly curves – p. 4/1
  • 8. Embedding degree The Tate Pairing The Tate Pairing provides us with an isomorphism over and ! ) 0 0 in ED F H G E C5 9 A B 0 where with order ! P5 ) I Q 0 is called the embedding degree R   is the smallest integer s.t. S ! F R )(   # $ 0 From the MOV attack to pairing-friendly curves – p. 5/1
  • 9. The MOV attack Presented by Menezes et al in 1993   Generalized by Frey and Rück in 1994 ( thus also   called the FR-reduction attack) From the MOV attack to pairing-friendly curves – p. 6/1
  • 10. The MOV attack Presented by Menezes et al in 1993   Generalized by Frey and Rück in 1994 ( thus also   called the FR-reduction attack) Uses the Tate Pairing to reduce the DLP over to ! )   0 a DLP over 0 If is too small, say , MOV attack is better T T U   A From the MOV attack to pairing-friendly curves – p. 6/1
  • 11. Constructing curves Problem : Can we construct curves with a desired embed- ding degree ? T From the MOV attack to pairing-friendly curves – p. 7/1
  • 12. Constructing curves Problem : Can we construct curves with a desired embed- ding degree ? T supersingular, subject to MOV attack R XV '   W resist MOV attack but has a R V Y` ' '   W 0 reasonable size - Pairing based cryptosystems big R   From the MOV attack to pairing-friendly curves – p. 7/1
  • 13. Status MNT curves R XV '   W Open problem R V Y` ' '   W big : Choose small. T a   From the MOV attack to pairing-friendly curves – p. 8/1
  • 14.     U @ g U @ g R V R ' c ' Status R i ph W XV ' c c x q r Y` § b @ W x % # § ¨ x u g u % s § x t ¨ v v $ g ¨ u ! c d ! v odd odd MNT curves even Open problem $ $ $ u x w w w x e w w g % ¨ # # # % U x x x § # # @ ¨ % # x x § % § ¨ ¨ x ¨ w ¨ w % w w f x u % U w x ¨ x § ¨ g % g # # # ¨ From the MOV attack to pairing-friendly curves – p. 8/1
  • 15. Status MNT curves R XV '   W Open problem R V Y` ' '   W big : Choose small. T a   From the MOV attack to pairing-friendly curves – p. 8/1
  • 16. Status MNT curves R XV '   W Open problem R V Y` ' '   W big : Choose small. and , T y g € a a   #  ‚ s # T 8 € A A u ƒ ƒ $ !  8 a ‚ s $ From the MOV attack to pairing-friendly curves – p. 8/1
  • 17. Cyclotomic Polynomials G „ ! G $ E $ †„ … ! „ ! $ E ‡ G primitive ‰ ˆ where are the roots of unity. ” “ E ‘ Q Q „ u u’ ’ ’ u S ! F ! )( ‡ # # • $ 0 – • S From the MOV attack to pairing-friendly curves – p. 9/1
  • 18. 9 8 7 6 5 4 3 2 1 12 11 10 — ˜™ 4 4 6 4 6 2 4 2 2 1 1 10 —d 0 0 0 0 0 0 0 0 0 0 0 kj0 f ge j n rs j n p n p j m n m m l h i™ l l l l l l 0 l 0 0 0 0 0 0 m 0 o o q o d t l l l l l l l l 0 0 0 0 j m n m u l l l 0 0 0 0 o v l l l l 0 0 m p l l 0 0 q l l 0 n l 0 o l 0 m l 0 Cyclotomic Polynomials (cont.) l From the MOV attack to pairing-friendly curves – p. 10/1
  • 19. General strategy biggest prime factor of . Otherwise, a | z | yx z{ ~ } w w € S 0 corresponding subgroup has embedding degree less than . ‚ In particular, taking , . | € z | yx z{ ~ ƒ ƒ„ S 0 Example: „ ‚ … ‡ˆ§ † Š ‰ € € ƒ„ and use and . Existence of integer § € Ž Š Œ ‹ ‹ ‰ € ƒ„ ‡ solutions for the resulting equations gives the referred formulas. From the MOV attack to pairing-friendly curves – p. 11/1
  • 20. General strategy biggest prime factor of . Otherwise, a | z | yx z{ ~ } w w € S 0 corresponding subgroup has embedding degree less than . ‚ In particular, taking , . | € z | yx z{ ~ ƒ ƒ„ S 0 Example: „ ‚ … ‡ˆ§ † Š ‰ € € ƒ„ and use and . Existence of integer § € Ž Š Œ ‹ ‹ ‰ € ƒ„ ‡ solutions for the resulting equations gives the referred formulas. Instead of , have and but F ! F ! 2 ‡ ‡ Q # Q v v # S S ’ hF ! ‡ Q # S From the MOV attack to pairing-friendly curves – p. 11/1
  • 21. What about ? Open problem   has degree when ! BT ‡ % U   B # S . . . which implies solving, at least, a quartic   (Diophantine) equation . . . typically, very few solutions, none of which   cryptographically significant or feasible From the MOV attack to pairing-friendly curves – p. 12/1
  • 22. What about ? Open problem   has degree when ! BT ‡ % U   B # S . . . which implies solving, at least, a quartic   (Diophantine) equation . . . typically, very few solutions, none of which   cryptographically significant or feasible A few other strategies exist without using the above   . . . but in all of these !    v # 9 From the MOV attack to pairing-friendly curves – p. 12/1
  • 23. Questions P.Valenca@rhul.ac.uk From the MOV attack to pairing-friendly curves – p. 13/1