Skip to content

sh-narisada/CU_BJMM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

$\texttt{cuBJMM}^+$: a GPU implementation of the improved Becker--Joux--May--Meurer Algorithm

How to Run

  • $\texttt{cuBJMM}^+$:

    • Clone this repository.
    • Install all dependencies listed as follows.
    • cd cuBJMM+
    • make
    • ./bjmm.out
  • Bit security estimator:

    • Clone CryptographicEstimators.
    • Add __init__.py and bjmm_rev.py to cryptographic_estimators/SDEstimator/SDAlgorithms directory in $\texttt{CryptographicEstimators}$.
    • Please run $\texttt{CryptographicEstimators}$ with our codes.
    • Tested on commit 7362f58.
  • ISD optimizer:

Licenses

  • $\texttt{cuBJMM}^+$:

    • This software uses cryptanalysislib and licensed open-source software as follows:
      • m4ri
        • GPL-2.0 license
    • This software is licensed under GPL-2.0.
    • The license follows m4ri.
  • Bit security estimator:

    • This software uses licensed open-source software as follows:
    • This software is licensed under GPL-3.0.
    • The license follows $\texttt{CryptographicEstimators}$.
  • ISD optimizer:

Dependencies

  • $\texttt{cuBJMM}^+$:
    • autoconf
    • cryptanalysislib (auto-install with make)
    • cuda
    • gcc
    • libpng-dev
    • libtool
    • make

Contact

  • sh-narisada [a.t.] kddi.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published