mqsolver

所属分类:GPU/显卡
开发工具:C
文件大小:2580KB
下载次数:0
上传日期:2019-04-08 08:56:45
上 传 者sh-1993
说明:  并行杂交算法的C实现,用于解决GPU上的福冈MQ挑战。
(C implementation of the Parallel Crossbred algorithm for solving Fukuoka MQ challenges on GPUs.)

文件列表:
CMakeLists.txt (5672, 2019-04-08)
LICENSE (1095, 2019-04-08)
bin (0, 2019-04-08)
bin\gen_efix.py (462, 2019-04-08)
bin\gen_sys.py (1069, 2019-04-08)
bin\maxk.rb (1364, 2019-04-08)
bin\meta.py (2802, 2019-04-08)
bin\verify_ans.rb (1202, 2019-04-08)
include (0, 2019-04-08)
include\mqsolver (0, 2019-04-08)
include\mqsolver\algor.h (804, 2019-04-08)
include\mqsolver\cuda_util.h (1001, 2019-04-08)
include\mqsolver\debug.h (3215, 2019-04-08)
include\mqsolver\drow.h (1659, 2019-04-08)
include\mqsolver\feval.h (6312, 2019-04-08)
include\mqsolver\fix.h (6853, 2019-04-08)
include\mqsolver\graycode.h (10404, 2019-04-08)
include\mqsolver\macaulay.h (14412, 2019-04-08)
include\mqsolver\mq_math.h (9476, 2019-04-08)
include\mqsolver\mqfix.h (2872, 2019-04-08)
include\mqsolver\mqsolver.h (2499, 2019-04-08)
include\mqsolver\options.h (3668, 2019-04-08)
include\mqsolver\rmac.h (4962, 2019-04-08)
include\mqsolver\util.h (4057, 2019-04-08)
include\threadpool (0, 2019-04-08)
include\threadpool\threadpool.h (5096, 2019-04-08)
msc_thesis.pdf (2681120, 2019-04-08)
solve.py (28458, 2019-04-08)
src (0, 2019-04-08)
src\main.c (242, 2019-04-08)
src\mqsolver (0, 2019-04-08)
src\mqsolver\algor.c (986, 2019-04-08)
src\mqsolver\cuda_util.cu (4038, 2019-04-08)
src\mqsolver\debug.c (9248, 2019-04-08)
src\mqsolver\drow.c (2001, 2019-04-08)
src\mqsolver\feval.c (7186, 2019-04-08)
src\mqsolver\fix.cu (33399, 2019-04-08)
src\mqsolver\graycode.cu (29701, 2019-04-08)
... ...

NAME mqsolver DESCRIPTION C implementation of the Parallel Crossbred algorithm for solving Fukuoka MQ challenges on GPUs. DOCUMENTATION For the thesis, see msc_thesis.pdf For the paper, see https://eprint.iacr.org/2017/1181 Note that for the security strength estimation, one should refer to the paper as it provides more accurate results. DEPENDENCIES cmake, make, python3, gcc, CUDA OPTIONAL DEPENDENCIES ssh (for cluster mode) ruby (for some scripts in the bin dir) OPTIONS see the help message of solve.py EXAMPLE ./solve.py -d 3 -k 16 -t 20 -v -o 46-92-3-16.log challenge-46-92.txt BUILD Instead of using the Python wrapper, you can manually build and launch mqsolver as follows: $ mkdir build && cd build $ cmake -DKEEP_VAR_NUM=16 .. && make Now, an executable named 'mqsolver' should be available in the build folder

近期下载者

相关文件


收藏者