Phụ lục D Biên dịch và cấu hình hệ thống MSIEVE, GGNFS

Một phần của tài liệu Nghiên cứu tấn công RSA và xây dựng công cụ phân tích RSA (Trang 99 - 100)

Hệ thống chạy trên môi trường Linux 32 core với username là: dat Tạo thư mục chứa các chương trình cần thiết

$mkdir /home/dat/tuan

1. Cài zlib

Tại thư mục /home/dat/tuan

$wget http://download.savannah.gnu.org/releases/lzip/lzip-1.15.tar.gz $tar -xvzf lzip-1.15.tar.gz $mv lzip-1.15 lzip $cd lzip-1.15 $ ./configure --prefix=/home/dat/tuan $make 2. Cài gmp

Tại thư mục /home/dat/tuan

$wget https://gmplib.org/download/gmp/gmp-6.0.0a.tar.lz $lzip/lzip -d gmp-6.0.0a.tar.lz $tar xvf gmp-6.0.0a.tar $mv gmp-6.0.0 gmp $cd gmp $./configure --prefix=/home/dat/tuan $make $make install 3. Cài ECM-GMP

Tại thư mục /home/dat/tuan

$wget https://gforge.inria.fr/frs/download.php/32159/ecm-6.4.4.tar.gz

$./configure --prefix=/home/dat/tuan CPPFLAGS="-I/home/dat/tuan/include - L/home/dat/tuan/lib"

$make

$make install

4. GGNFS

Tại thư mục /home/dat/tuan

$svn checkout svn://svn.code.sf.net/p/ggnfs/code/trunk ggnfs-code $cd ggnfs-code

$vi include/ggnfs.h

// Nếu Linux 64 bit thì comment đoạn code sau

/*

#if defined (_MSC_VER)

#define GGNFS_x86_32_MSCASM_MMX #elif defined(__GNUC__) && defined(__x86_64__) #define GGNFS_x86_64_ATTASM

#define HAVE_SSIMD

#elif defined(__GNUC__) && defined(__i386__) #define GGNFS_x86_32_ATTASM_MMX #endif

87 */ $vi Makefile LOCALINC=-I/usr/local/include -I/home/dat/tuan/include LOCALLIB=-L/usr/local/lib -L/home/dat/tuan/lib $vi src/lasieve4/gmp-aux.c

Delete cài đặt hàm void mpz_mul_si(mpz_t x, mpz_t y, long int z) $make nocona

5. MSIEVE

Tại thư mục /home/dat/tuan

$wget http://sourceforge.net/projects/msieve/files/latest/download $tar -xvzf msieve152.tar.gz

$cd msieve-1.52/ $vi Makefile

CFLAGS = $(OPT_FLAGS) $(MACHINE_FLAGS) $(WARN_FLAGS) \ -DMSIEVE_SVN_VERSION="\"$(SVN_VERSION)\"" \

-I. -Iinclude -Ignfs -Ignfs/poly -Ignfs/poly/stage1 -I/home/dat/tuan/include - L/home/dat/tuan/lib

$make all

Một phần của tài liệu Nghiên cứu tấn công RSA và xây dựng công cụ phân tích RSA (Trang 99 - 100)

Tải bản đầy đủ (PDF)

(113 trang)