├── Public Key ├── Diffie Hellman │ ├── pohlig_hellman.sage │ ├── pohlig_hellman_EC.sage │ └── small_subgroup.sage ├── Elliptic Curves │ └── MOV_attack.sage ├── Factoring │ ├── cm_factor.sage │ └── utils.py ├── Notes │ └── Elliptic Curves │ │ └── Pairings │ │ ├── Pairings_For_Beginners_Notes.pdf │ │ └── affine_to_projective.sage └── RSA │ ├── blinding.sage │ ├── common_modulus.py │ ├── coppersmith_short_pad.sage │ ├── coron.sage │ ├── fault_attack.sage │ ├── hastad.sage │ └── wiener.sage ├── README.md └── Symmetric Key └── AES ├── byte_at_a_time ├── break_ecb.py ├── oracle.py └── pkcs7.py └── padding_oracle ├── data ├── iv ├── key ├── padding_oracle.py └── pkcs7.py /Public Key/Diffie Hellman/pohlig_hellman.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Public Key/Diffie Hellman/pohlig_hellman.sage -------------------------------------------------------------------------------- /Public Key/Diffie Hellman/pohlig_hellman_EC.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Public Key/Diffie Hellman/pohlig_hellman_EC.sage -------------------------------------------------------------------------------- /Public Key/Diffie Hellman/small_subgroup.sage: -------------------------------------------------------------------------------- 1 | # Placeholder 2 | -------------------------------------------------------------------------------- /Public Key/Elliptic Curves/MOV_attack.sage: -------------------------------------------------------------------------------- 1 | # Placeholder 2 | -------------------------------------------------------------------------------- /Public Key/Factoring/cm_factor.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Public Key/Factoring/cm_factor.sage -------------------------------------------------------------------------------- /Public Key/Factoring/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Public Key/Factoring/utils.py -------------------------------------------------------------------------------- /Public Key/Notes/Elliptic Curves/Pairings/Pairings_For_Beginners_Notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Public Key/Notes/Elliptic Curves/Pairings/Pairings_For_Beginners_Notes.pdf -------------------------------------------------------------------------------- /Public Key/Notes/Elliptic Curves/Pairings/affine_to_projective.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Public Key/Notes/Elliptic Curves/Pairings/affine_to_projective.sage -------------------------------------------------------------------------------- /Public Key/RSA/blinding.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Public Key/RSA/blinding.sage -------------------------------------------------------------------------------- /Public Key/RSA/common_modulus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Public Key/RSA/common_modulus.py -------------------------------------------------------------------------------- /Public Key/RSA/coppersmith_short_pad.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Public Key/RSA/coppersmith_short_pad.sage -------------------------------------------------------------------------------- /Public Key/RSA/coron.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Public Key/RSA/coron.sage -------------------------------------------------------------------------------- /Public Key/RSA/fault_attack.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Public Key/RSA/fault_attack.sage -------------------------------------------------------------------------------- /Public Key/RSA/hastad.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Public Key/RSA/hastad.sage -------------------------------------------------------------------------------- /Public Key/RSA/wiener.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Public Key/RSA/wiener.sage -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/README.md -------------------------------------------------------------------------------- /Symmetric Key/AES/byte_at_a_time/break_ecb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Symmetric Key/AES/byte_at_a_time/break_ecb.py -------------------------------------------------------------------------------- /Symmetric Key/AES/byte_at_a_time/oracle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Symmetric Key/AES/byte_at_a_time/oracle.py -------------------------------------------------------------------------------- /Symmetric Key/AES/byte_at_a_time/pkcs7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Symmetric Key/AES/byte_at_a_time/pkcs7.py -------------------------------------------------------------------------------- /Symmetric Key/AES/padding_oracle/data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Symmetric Key/AES/padding_oracle/data -------------------------------------------------------------------------------- /Symmetric Key/AES/padding_oracle/iv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Symmetric Key/AES/padding_oracle/iv -------------------------------------------------------------------------------- /Symmetric Key/AES/padding_oracle/key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Symmetric Key/AES/padding_oracle/key -------------------------------------------------------------------------------- /Symmetric Key/AES/padding_oracle/padding_oracle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Symmetric Key/AES/padding_oracle/padding_oracle.py -------------------------------------------------------------------------------- /Symmetric Key/AES/padding_oracle/pkcs7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pwang00/Cryptographic-Attacks/HEAD/Symmetric Key/AES/padding_oracle/pkcs7.py --------------------------------------------------------------------------------