Microsoft MVP성태의 닷넷 이야기
문자열 암호화 (RSA, MD5, 대칭) COM 개체 [링크 복사], [링크+제목 복사],
조회: 3333
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

문자열 암호화 (개인키/공용키, 대칭암호화, MD5 해시) COM 개체
프로그램명 StringHandler
동작환경 모든 Windows 운영체제
예제 페이지 StringHandler.html
라이서스 Free
설치 방법 예제 페이지를 방문 시에 자동 설치
프로그램 기능 1. 공용키, 개인키를 생성
2. 공용키로 암호화, 개인키로 복호화
3. 문자열을 MD5 해시
메서드
반환형 이름 인자 기능 설명
없음 GenerateRSAKey [in] LONG nKeyLength,
[in] BSTR szSeed
주어진 키 길이와 초기 문자열로 개인키/공용키 쌍을 생성.
BSTR GetPubKey 없음 GenerateRSAKey 호출 후에 생성된 공용키를 반환.
BSTR GetPrvKey 없음 GenerateRSAKey 호출 후에 생성된 개인키를 반환.
BSTR RSAEncryptString [in] BSTR szMessage 내부에 유지하고 있는 공용키를 이용하여 문자열을 암호화.
BSTR RSADecryptString [in] BSTR szMessage 내부에 유지하고 있는 개인키를 이용하여 문자열을 복호화
없음 SetPrvKey [in] BSTR szPrvKey 내부에 개인키를 설정. 이후 RSADecryptString에 의해서 사용됨
없음 SetPubKey [in] BSTR szPubKey 내부에 공용키를 설정. 이후 RSAEncryptString에 의해서 사용됨
BSTR DecryptString [in] BSTR szMessage,
[in] BSTR szKey
szKey로 설정된 문자열을 KEY로 해서 szMessage를 암호화.
BSTR EncryptString [in] BSTR szMessage,
[in] BSTR szKey
szKey로 설정된 문자열을 KEY로 해서 szMessage를 복호화
BSTR GetMD5String [in] BSTR szText 문자열에 대해서 MD5 단방향 해시함수를 적용하여 해시된 텍스트를 구합니다.
BSTR EncryptStringWithMAC [in] BSTR szMessage,
[in] BSTR szKey
EncryptString과 똑같지만, KEY에 로컬에 설치된 NIC의 MAC 주소가 반영됨. 즉, 컴퓨터가 달라지면 암호화 결과가 틀려짐
BSTR DecryptStringWithMAC [in] BSTR szMessage,
[in] BSTR szKey
DecryptString과 똑같지만, KEY에 로컬에 설치된 NIC의 MAC 주소가 반영됨. 즉, 컴퓨터가 달라지면 복호화 결과가 틀려짐
확장 기능 없음.
그 외 알림 사항 ㄱ. 내부에 쓰인 암호화 모듈은 http://www.eskimo.com/~weidai/cryptlib.html 으로부터 가져온 "Crypto++™ Library 5.1"입니다.

ㄴ. 이 암호화 모듈은 "Sys.Net" 웹 사이트의 로긴 시에도 쓰이고 있는 것입니다. "Sys.Net" 로긴 페이지를 분석해 보시면 아시겠지만, 사용자의 비밀번호는 해당 사용자 이외에는 절대로 공개되지 않습니다.







[최초 등록일: ]
[최종 수정일: 7/9/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




1  [2] 
NoWriterDateCnt.TitleFile(s)
5정성태12/24/20043496성태의 게시판 구현이론: SysnetBoard
9이일렬1/6/20042753    답변글 [답변]: 성태의 게시판 구현이론: SysnetBoard
10정성태1/17/20041516        답변글 [답변]: 성태의 게시판 구현이론: SysnetBoard
14정성태12/24/20041610    답변글 [답변]: SQL Server 2005 에서 달라지는 쿼리
16정성태5/17/20051391    답변글 Improving Application Performance by Implementing Paginated Lists
4정성태7/23/20032211리스트 ActiveX 컨트롤 ( XML 데이터 기반 )
3정성태7/23/20032539트리 ActiveX 컨트롤 ( XML 데이터 기반 ) [2]
2정성태7/23/20033333문자열 암호화 (RSA, MD5, 대칭) COM 개체
13이강구4/28/20042222    답변글 [질문]: 문자열 암호화 ( RSA, MD5, 대칭 ) COM 개체
15정성태3/4/20051744        답변글 [답변]: [질문]: 문자열 암호화 ( RSA, MD5, 대칭 ) COM 개체
1정성태7/23/20032358멋있는 바탕화면 설치 프로그램파일 다운로드1
1  [2]