PQCrypto-SIDH
SIDH Library is a fast and portable software library that implements state-of-the-art supersingular isogeny cryptographic schemes. The chosen parameters aim to provide security against attackers running a large-scale quantum computer, and security against classical algorithms.
파일 탐색기
최종 버전 다운로드 (.zip)- c.yml
- PQCkemKAT_350.rsp
- PQCkemKAT_374.rsp
- PQCkemKAT_407.rsp
- PQCkemKAT_434.rsp
- PQCkemKAT_491.rsp
- PQCkemKAT_524.rsp
- PQCkemKAT_602.rsp
- PQCkemKAT_644.rsp
- dlog.c
- pairing.c
- sidh_compressed.c
- sike_compressed.c
- torsion_basis.c
- fp_x64.c
- fp_x64_asm.S
- fp_arm64.c
- fp_arm64_asm.S
- fp_generic.c
- P434.c
- P434_api.h
- P434_compressed.c
- P434_compressed_api.h
- P434_compressed_dlog_tables.c
- P434_compressed_pair_tables.c
- P434_internal.h
- fp_x64.c
- fp_x64_asm.S
- fp_arm64.c
- fp_arm64_asm.S
- fp_generic.c
- P503.c
- P503_api.h
- P503_compressed.c
- P503_compressed_api.h
- P503_compressed_dlog_tables.c
- P503_compressed_pair_tables.c
- P503_internal.h
- fp_x64.c
- fp_x64_asm.S
- fp_arm64.c
- fp_arm64_asm.S
- fp_generic.c
- P610.c
- P610_api.h
- P610_compressed.c
- P610_compressed_api.h
- P610_compressed_dlog_tables.c
- P610_compressed_pair_tables.c
- P610_internal.h
- fp_x64.c
- fp_x64_asm.S
- fp_arm64.c
- fp_arm64_asm.S
- fp_generic.c
- P751.c
- P751_api.h
- P751_compressed.c
- P751_compressed_api.h
- P751_compressed_dlog_tables.c
- P751_compressed_pair_tables.c
- P751_internal.h
- random.c
- random.h
- fips202.c
- fips202.h
- config.h
- ec_isogeny.c
- fpx.c
- internal.h
- sidh.c
- sike.c
- aes.c
- aes.h
- aes_c.c
- aes_local.h
- rng.c
- rng.h
- arith_tests-p434.c
- arith_tests-p503.c
- arith_tests-p610.c
- arith_tests-p751.c
- PQCtestKAT_kem434.c
- PQCtestKAT_kem434_compressed.c
- PQCtestKAT_kem503.c
- PQCtestKAT_kem503_compressed.c
- PQCtestKAT_kem610.c
- PQCtestKAT_kem610_compressed.c
- PQCtestKAT_kem751.c
- PQCtestKAT_kem751_compressed.c
- test_extras.c
- test_extras.h
- test_sidh.c
- test_SIDHp434.c
- test_SIDHp434_compressed.c
- test_SIDHp503.c
- test_SIDHp503_compressed.c
- test_SIDHp610.c
- test_SIDHp610_compressed.c
- test_SIDHp751.c
- test_SIDHp751_compressed.c
- test_sike.c
- test_SIKEp434.c
- test_SIKEp434_compressed.c
- test_SIKEp503.c
- test_SIKEp503_compressed.c
- test_SIKEp610.c
- test_SIKEp610_compressed.c
- test_SIKEp751.c
- test_SIKEp751_compressed.c
- arith_tests-P434.vcxproj
- arith_tests-P434.vcxproj.filters
- arith_tests-P503.vcxproj
- arith_tests-P503.vcxproj.filters
- arith_tests-P610.vcxproj
- arith_tests-P610.vcxproj.filters
- arith_tests-P751.vcxproj
- arith_tests-P751.vcxproj.filters
- test-SIKEp434.vcxproj
- test-SIKEp434.vcxproj.filters
- test-SIKEp434_compressed.vcxproj
- test-SIKEp434_compressed.vcxproj.filters
- test-SIKEp503.vcxproj
- test-SIKEp503.vcxproj.filters
- test-SIKEp503_compressed.vcxproj
- test-SIKEp503_compressed.vcxproj.filters
- test-SIKEp610.vcxproj
- test-SIKEp610.vcxproj.filters
- test-SIKEp610_compressed.vcxproj
- test-SIKEp610_compressed.vcxproj.filters
- test-SIKEp751.vcxproj
- test-SIKEp751.vcxproj.filters
- test-SIKEp751_compressed.vcxproj
- test-SIKEp751_compressed.vcxproj.filters
- test-SIDHp434.vcxproj
- test-SIDHp434.vcxproj.filters
- test-SIDHp434_compressed.vcxproj
- test-SIDHp434_compressed.vcxproj.filters
- test-SIDHp503.vcxproj
- test-SIDHp503.vcxproj.filters
- test-SIDHp503_compressed.vcxproj
- test-SIDHp503_compressed.vcxproj.filters
- test-SIDHp610.vcxproj
- test-SIDHp610.vcxproj.filters
- test-SIDHp610_compressed.vcxproj
- test-SIDHp610_compressed.vcxproj.filters
- test-SIDHp751.vcxproj
- test-SIDHp751.vcxproj.filters
- test-SIDHp751_compressed.vcxproj
- test-SIDHp751_compressed.vcxproj.filters
- SIDH.sln
- SIDHp434.vcxproj
- SIDHp434.vcxproj.filters
- SIDHp434_compressed.vcxproj
- SIDHp434_compressed.vcxproj.filters
- SIDHp503.vcxproj
- SIDHp503.vcxproj.filters
- SIDHp503_compressed.vcxproj
- SIDHp503_compressed.vcxproj.filters
- SIDHp610.vcxproj
- SIDHp610.vcxproj.filters
- SIDHp610_compressed.vcxproj
- SIDHp610_compressed.vcxproj.filters
- SIDHp751.vcxproj
- SIDHp751.vcxproj.filters
- SIDHp751_compressed.vcxproj
- SIDHp751_compressed.vcxproj.filters
- .gitignore
- CONTRIBUTING.md
- LICENSE
- Makefile
- README.md
- SECURITY.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/microsoft/PQCrypto-SIDH
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd PQCrypto-SIDH
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. .NET
보통 추천
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd Visual Studio/SIDH
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
dotnet restore
프로젝트에 필요한 패키지를 내려받습니다.
dotnet run
프로젝트를 빌드하고 바로 실행합니다.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
