SecureX는 비주얼 C ++ 6.0이 아니라 완벽하게 .NET에 손 그것은 포트의 소스 코드와 함께 개발되었다. 당신이 다운로드에 발견 할 것이다 것은 SecureX.h, API 헤더 파일입니다. 이 파일을 열고 디지털 보안의 기초 모두를 커버 그 기능을 정독 할 수 있습니다 :
1. 개인 키 암호화-시스템 :
1.1 DES :
(a)는 싱글, 더블, 트리플 길이 DES;
(b) 길이 하나씩 생성 및 MAC (Message Authentication Code)를 확인;
(c)는 싱글, 더블, 트리플 길이 편도 기능 (OWF);
(D) DES 키 확인 및 정확한 키 패리티;
(E) 약한 키에 대한 DES 검사.
1.2 AES :
() ECB의 암호화 (전자 코드 도서) 및 CBC (암호 블록 체인) 모드;
(b) ECB 모드 및 CBC로 해독;
(C) 암호화 및 카운터 및 ICV와 해독.
2. 공개 키 암호화 시스템 :
2.1 RSA :
1.25 Kbit의의 () 정적 RSA 키 길이 (현재 권고는 1.0 Kbit의에 대한 최소)
(b)는 RSA 공개 / 비밀 키 생성 빠른 소수 분석을 사용하여 콜백 함수 (이상 SecureX.h 참조)를 통해 상태 피드백 (그것은 시간이 소요될 수 있습니다로);
(C) RSA 신호 / 1.25 Kbit의의 Unsign;
(D) RSA 키의 무결성을 확인합니다.
3. 해싱 :
3.1 SHA4 :
(a) 384 및 512 비트 해시 지지체;
(b)는 파일을 통해 계산 SHA4;
4. 기타 암호 지원 기능 :
4.1 밀리 초 타이머 지원 (세트, get_clock를 얻을).
백분위로 4.2Get 암호 강도 (SecureX.h 참조).
4.3 분류 암호 (매우 약한, 약한, 좋은, 등 다시 SecureX.h 참조).
4.4 16 진수 문자열을 ASCII와 반대로 바이너리를 변환합니다.
4.5 계산 LRC 8 비트.
4.5 피보나치 숫자 (데이터 패딩 유용)와 배열을 채 웁니다.
4.6 비트 플립을 포함하여 배 덮어 쓰기와 메모리에 민감한 물질을 파괴한다.
64 비트 키를 사용하는 함수를 스크램블링 4.7 강력한 데이터. 패딩하여 명확한 다른 정적 데이터를 전송하는 대신에 사용될 수있다.이 소스 코드 / 선택 DLL 패키지
참고있다. 그것은 실행할 수있는 실행 파일이 같은하지 않습니다.
댓글을 찾을 수 없습니다