现代密码学课程设计
(注:现代密码学同时为计科专选与信安必修,但只有信安才有课程设计)
100417 现代密码学课程设计
一、总述
1. 教材
暂无。
2. 内容
已知的每届课设内容不同,如 17 级为 CA 系统,而 18 级则是基于 C++ NTL 实现 RSA-1024 / RSA-2048、DES 和 AES,20 级为 AES-CBC、SHA-1、RSA、CA 和 PGP。
若有界面要求,也不需要太卷。正常界面即可,不需要数据结构课设般的图形化。
3. 建议
二、任课教师
仍是现代密码学的老师。
给分已经很宽宏大量了。
文件列表
- 100417_现代密码学课程设计
- doc
- tools
- Windows_NTL_11_4_3
- README.txt
- GetPID
- include
- NTL
- ALL_FEATURES.h
- BasicThreadPool.h
- FFT.h
- FFT_impl.h
- FacVec.h
- GF2.h
- GF2E.h
- GF2EX.h
- GF2EXFactoring.h
- GF2X.h
- GF2XFactoring.h
- GF2XVec.h
- HAVE_ALIGNED_ARRAY.h
- HAVE_AVX.h
- HAVE_AVX2.h
- HAVE_AVX512F.h
- HAVE_BUILTIN_CLZL.h
- HAVE_CHRONO_TIME.h
- HAVE_COPY_TRAITS1.h
- HAVE_COPY_TRAITS2.h
- HAVE_FMA.h
- HAVE_LL_TYPE.h
- HAVE_MACOS_TIME.h
- HAVE_PCLMUL.h
- HAVE_POSIX_TIME.h
- HAVE_SSSE3.h
- HNF.h
- LLL.h
- Lazy.h
- LazyTable.h
- MatPrime.h
- PD.h
- PackageInfo.h
- REPORT_ALL_FEATURES.h
- RR.h
- SmartPtr.h
- WordVector.h
- ZZ.h
- ZZVec.h
- ZZX.h
- ZZXFactoring.h
- ZZ_limbs.h
- ZZ_p.h
- ZZ_pE.h
- ZZ_pEX.h
- ZZ_pEXFactoring.h
- ZZ_pX.h
- ZZ_pXFactoring.h
- config.h
- ctools.h
- fileio.h
- lip.h
- lzz_p.h
- lzz_pE.h
- lzz_pEX.h
- lzz_pEXFactoring.h
- lzz_pX.h
- lzz_pXFactoring.h
- mach_desc.h
- mat_GF2.h
- mat_GF2E.h
- mat_RR.h
- mat_ZZ.h
- mat_ZZ_p.h
- mat_ZZ_pE.h
- mat_lzz_p.h
- mat_lzz_pE.h
- mat_poly_ZZ.h
- mat_poly_ZZ_p.h
- mat_poly_lzz_p.h
- matrix.h
- new.h
- pair.h
- pair_GF2EX_long.h
- pair_GF2X_long.h
- pair_ZZX_long.h
- pair_ZZ_pEX_long.h
- pair_ZZ_pX_long.h
- pair_lzz_pEX_long.h
- pair_lzz_pX_long.h
- pd_FFT.h
- quad_float.h
- sp_arith.h
- thread.h
- tools.h
- vec_GF2.h
- vec_GF2E.h
- vec_GF2XVec.h
- vec_RR.h
- vec_ZZ.h
- vec_ZZVec.h
- vec_ZZ_p.h
- vec_ZZ_pE.h
- vec_double.h
- vec_long.h
- vec_lzz_p.h
- vec_lzz_pE.h
- vec_quad_float.h
- vec_ulong.h
- vec_vec_GF2.h
- vec_vec_GF2E.h
- vec_vec_RR.h
- vec_vec_ZZ.h
- vec_vec_ZZ_p.h
- vec_vec_ZZ_pE.h
- vec_vec_long.h
- vec_vec_lzz_p.h
- vec_vec_lzz_pE.h
- vec_vec_ulong.h
- vec_xdouble.h
- vector.h
- version.h
- xdouble.h
- NTL
- doc
- BasicThreadPool.cpp.html
- BasicThreadPool.txt
- GF2.cpp.html
- GF2.txt
- GF2E.cpp.html
- GF2E.txt
- GF2EX.cpp.html
- GF2EX.txt
- GF2EXFactoring.cpp.html
- GF2EXFactoring.txt
- GF2X.cpp.html
- GF2X.txt
- GF2XFactoring.cpp.html
- GF2XFactoring.txt
- GF2XVec.cpp.html
- GF2XVec.txt
- HNF.cpp.html
- HNF.txt
- LLL.cpp.html
- LLL.txt
- Lazy.cpp.html
- Lazy.txt
- LazyTable.cpp.html
- LazyTable.txt
- RR.cpp.html
- RR.txt
- SmartPtr.cpp.html
- SmartPtr.txt
- TFT-time.jpg
- ZZ.cpp.html
- ZZ.txt
- ZZVec.cpp.html
- ZZVec.txt
- ZZX.cpp.html
- ZZX.txt
- ZZXFactoring.cpp.html
- ZZXFactoring.txt
- ZZ_limbs.cpp.html
- ZZ_limbs.txt
- ZZ_p.cpp.html
- ZZ_p.txt
- ZZ_pE.cpp.html
- ZZ_pE.txt
- ZZ_pEX.cpp.html
- ZZ_pEX.txt
- ZZ_pEXFactoring.cpp.html
- ZZ_pEXFactoring.txt
- ZZ_pX.cpp.html
- ZZ_pX.txt
- ZZ_pXFactoring.cpp.html
- ZZ_pXFactoring.txt
- config.txt
- conversions.txt
- copying.txt
- flags.txt
- flintrat.jpg
- lzz_p.cpp.html
- lzz_p.txt
- lzz_pE.cpp.html
- lzz_pE.txt
- lzz_pEX.cpp.html
- lzz_pEX.txt
- lzz_pEXFactoring.cpp.html
- lzz_pEXFactoring.txt
- lzz_pX.cpp.html
- lzz_pX.txt
- lzz_pXFactoring.cpp.html
- lzz_pXFactoring.txt
- mat_GF2.cpp.html
- mat_GF2.txt
- mat_GF2E.cpp.html
- mat_GF2E.txt
- mat_RR.cpp.html
- mat_RR.txt
- mat_ZZ.cpp.html
- mat_ZZ.txt
- mat_ZZ_p.cpp.html
- mat_ZZ_p.txt
- mat_ZZ_pE.cpp.html
- mat_ZZ_pE.txt
- mat_lzz_p.cpp.html
- mat_lzz_p.txt
- mat_lzz_pE.cpp.html
- mat_lzz_pE.txt
- mat_poly_ZZ.cpp.html
- mat_poly_ZZ.txt
- mat_poly_ZZ_p.cpp.html
- mat_poly_ZZ_p.txt
- mat_poly_lzz_p.cpp.html
- mat_poly_lzz_p.txt
- matrix.cpp.html
- matrix.txt
- names.txt
- pair.cpp.html
- pair.txt
- quad_float.cpp.html
- quad_float.txt
- sedscript.txt
- tools.cpp.html
- tools.txt
- tour-ack.html
- tour-changes.html
- tour-ex1.html
- tour-ex2.html
- tour-ex3.html
- tour-ex4.html
- tour-ex5.html
- tour-ex6.html
- tour-ex7.html
- tour-examples.html
- tour-gf2x.html
- tour-gmp.html
- tour-impl.html
- tour-intro.html
- tour-modules.html
- tour-roadmap.html
- tour-struct.html
- tour-time.html
- tour-tips.html
- tour-unix.html
- tour-win.html
- tour.html
- vec_GF2.cpp.html
- vec_GF2.txt
- vec_GF2E.cpp.html
- vec_GF2E.txt
- vec_RR.cpp.html
- vec_RR.txt
- vec_ZZ.cpp.html
- vec_ZZ.txt
- vec_ZZ_p.cpp.html
- vec_ZZ_p.txt
- vec_ZZ_pE.cpp.html
- vec_ZZ_pE.txt
- vec_lzz_p.cpp.html
- vec_lzz_p.txt
- vec_lzz_pE.cpp.html
- vec_lzz_pE.txt
- vector.cpp.html
- vector.txt
- version.cpp.html
- version.txt
- xdouble.cpp.html
- xdouble.txt
- zmulrat.jpg
- tests
- BerlekampTest.cpp
- BerlekampTestIn
- BerlekampTestOut
- BitMatTest.cpp
- CanZassTest.cpp
- CanZassTestIn
- CanZassTestOut
- CharPolyTest.cpp
- CharPolyTestIn
- CharPolyTestOut
- ExceptionTest.cpp
- GF2EXGCDTest.cpp
- GF2EXTest.cpp
- GF2XTest.cpp
- LLLTest.cpp
- LLLTestIn
- LLLTestOut
- MatrixTest.cpp
- MatrixTestIn
- MatrixTestOut
- MoreFacTest.cpp
- MoreFacTestIn
- QuadTest.cpp
- QuadTestIn
- QuadTestOut
- QuickTest.cpp
- RRTest.cpp
- RRTestIn
- RRTestOut
- SSMulTest.cpp
- ThreadTest.cpp
- Timing.cpp
- ZZTest.cpp
- ZZXFacTest.cpp
- ZZXFacTestIn
- ZZXFacTestOut
- ZZ_pEXGCDTest.cpp
- ZZ_pEXTest.cpp
- ZZ_pXTest.cpp
- lzz_pEXGCDTest.cpp
- lzz_pEXTest.cpp
- lzz_pXTest.cpp
- mat_lzz_pTest.cpp
- subset.cpp
- MakeDesc
- GetTime
- lib
- codeAESDES.sln
- NTL
- NTL.vcxproj
- NTL.vcxproj.filters
- NTL.vcxproj.user
- stdafx.cpp
- stdafx.h
- targetver.h
- Debug
- BasicThreadPool.obj
- FacVec.obj
- GF2.obj
- GF2E.obj
- GF2X.obj
- GF2XFactoring.obj
- GF2XVec.obj
- GetPID.obj
- GetTime.obj
- HNF.obj
- LLL.obj
- MatPrime.obj
- NTL.log
- RR.obj
- WordVector.obj
- ZZVec.obj
- ZZX.obj
- ZZXCharPoly.obj
- ZZ_pE.obj
- ZZ_pXCharPoly.obj
- ctools.obj
- fileio.obj
- lzz_p.obj
- lzz_pE.obj
- lzz_pX.obj
- lzz_pXCharPoly.obj
- lzz_pXFactoring.obj
- mat_GF2.obj
- mat_GF2E.obj
- mat_RR.obj
- mat_poly_ZZ.obj
- mat_poly_ZZ_p.obj
- mat_poly_lzz_p.obj
- pd_FFT.obj
- quad_float.obj
- quad_float1.obj
- stdafx.obj
- thread.obj
- tools.obj
- vec_GF2.obj
- vec_GF2E.obj
- vec_RR.obj
- vec_ZZ.obj
- vec_ZZ_p.obj
- vec_ZZ_pE.obj
- vec_lzz_p.obj
- vec_lzz_pE.obj
- xdouble.obj
- NTL.tlog
- src
- BasicThreadPool.cpp
- FFT.cpp
- FacVec.cpp
- GF2.cpp
- GF2E.cpp
- GF2EX.cpp
- GF2EXFactoring.cpp
- GF2X.cpp
- GF2X1.cpp
- GF2XFactoring.cpp
- GF2XVec.cpp
- G_LLL_FP.cpp
- G_LLL_QP.cpp
- G_LLL_RR.cpp
- G_LLL_XD.cpp
- GetPID.cpp
- GetTime.cpp
- HNF.cpp
- LLL.cpp
- LLL_FP.cpp
- LLL_QP.cpp
- LLL_RR.cpp
- LLL_XD.cpp
- MatPrime.cpp
- RR.cpp
- WordVector.cpp
- ZZ.cpp
- ZZVec.cpp
- ZZX.cpp
- ZZX1.cpp
- ZZXCharPoly.cpp
- ZZXFactoring.cpp
- ZZ_p.cpp
- ZZ_pE.cpp
- ZZ_pEX.cpp
- ZZ_pEXFactoring.cpp
- ZZ_pX.cpp
- ZZ_pX1.cpp
- ZZ_pXCharPoly.cpp
- ZZ_pXFactoring.cpp
- ctools.cpp
- fileio.cpp
- lip.cpp
- lzz_p.cpp
- lzz_pE.cpp
- lzz_pEX.cpp
- lzz_pEXFactoring.cpp
- lzz_pX.cpp
- lzz_pX1.cpp
- lzz_pXCharPoly.cpp
- lzz_pXFactoring.cpp
- mat_GF2.cpp
- mat_GF2E.cpp
- mat_RR.cpp
- mat_ZZ.cpp
- mat_ZZ_p.cpp
- mat_ZZ_pE.cpp
- mat_lzz_p.cpp
- mat_lzz_pE.cpp
- mat_poly_ZZ.cpp
- mat_poly_ZZ_p.cpp
- mat_poly_lzz_p.cpp
- pd_FFT.cpp
- quad_float.cpp
- quad_float1.cpp
- thread.cpp
- tools.cpp
- vec_GF2.cpp
- vec_GF2E.cpp
- vec_RR.cpp
- vec_ZZ.cpp
- vec_ZZ_p.cpp
- vec_ZZ_pE.cpp
- vec_lzz_p.cpp
- vec_lzz_pE.cpp
- xdouble.cpp
- misc
- Windows_NTL_11_4_3