Code Monkey home page Code Monkey logo

rsaanalyzer's Introduction

RSAAnalyzer

RSA Analyzer, based on BigInteger architecture and David Sole's CPC Theoreme (https://www.academia.edu/43396783/Factorizaci%C3%B3n_de_n%C3%BAmeros_semiprimos_a_trav%C3%A9s_del_m%C3%A9todo_de_Conjuntos_de_Par%C3%A1bolas_Conc%C3%A9ntricas_o_CPC)

It performs initial analysis for CPC0, then iterates over all CPC set. To achieve this, RSAAnalyzer performs fake-parallelism via bat files

This project uses BigInteger.c (https://github.com/DoHITB/BigInteger.c) [with custom changes] and Logging.c (https://github.com/DoHITB/Logging.c) projects

               +----------------------+
               |                      |
               |                      V
               |              +-----------------+
               |              | RSAAnalyzer.exe |
               |              +-------+---------+
               |                      |
               |                      |
               |                  argc == 0
               |                      |
               |               +------+------+
               |               |             |
               |              yes            no
               |               |             |
               |               V             V
               |        +--------------+  +----------------+                    +------------------------+
               |        |  get number  |  |   gather data  +------------------> | EQSolver (CUDA Module) |
               |        +--------------+  +----------------+                    +-------------+----------+
               |        |   del.bat    |  | check solution | <---------+                      |
               |        +--------------+  +------+---------+           |                      |
               |        |    create    |         |                     |                      |
               |        | waitlist.bat |       solves                  |                      |
               |        +--------------+         |                     |                      |
         +-----+--------+ waitlist.bat |         |                     |                      |
         |     |        +--------------+         |                     |                      |
         |     |        |   create     |         |                     |                      v
         |     |        |   main.bat   |         |                     |                   Result
         |     |        +--------------+         |                     |
         |     |        |   main.bat   |         |                     |
         |     |        +------+-------+         |                     |
         |     |               |                 |                     |
         |     +---------------+       +---------+--------+            | 
         |                             |                  |            |
         |                            yes                 no           |
         |                             |                  |            |
         |                             V                  V            | 
         |                   +-----------------+    +----------+       |
         |                   | write RSAWL.dat |    | increase |       |
         |                   +---------+-------+    +-----+----+       |
         |                             |                  |            |
         V                             |                  +------------+
+--------------------+                 |
|  RSAWaitList.exe   |                 |
+--------------------+                 |
| wait for RSAWL.dat |<----------------+
+--------------------+         
         |
         |
         V
        End

rsaanalyzer's People

Contributors

dohitb 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.