Giter VIP home page Giter VIP logo

smashing-rsa's Introduction

Smashing RSA for fun and profit?!

Is it possible to break the RSA public-key cryptosystem which is commonly used in encryption/decryption operations of contemporary mediums of secure communication?

... how tho?

There are 2 specific attack implementations here, the first one is one of the simplest attack that can be performed on RSA (and also one of the extremely rare one to happen in the real world) is called as common modulus attack. In here RSA gets smashed (i.e. we get the plaintext M) by two different ciphertexts (C) that is acquired with the same modulus N of the same plaintext. You can get a more detailed explanation about this simple attack from this medium article, enjoy ๐Ÿ˜Š

The other attack adopts a side channel attack mechanism to smash RSA, namely a power analysis attack is performed by exploiting the implementation of the RSA algorithm (not the algorithm itself but its implementation).

smashing-rsa's People

Contributors

ysyesilyurt avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.