DoHITB / RSAAnalyzer

RSA Analyzer, based on BigInteger architecture and David Sole's CPC Theoreme

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

RSA Analyzer, based on BigInteger architecture and David Sole's CPC Theoreme


Languages

Language:C 65.6%Language:Cuda 34.4%Language:Batchfile 0.0%