본문 바로가기

aes

[펌] AES 암호화 stringencrypter-woodambara_.zip  ASP, ASP.NET 1.1/2.0, JSP, PHP 5 에서 사용할 수 있는 문자열 암호화 클래스를 만들어 봤습니다. 이 클래스들은 서로 호환되기 때문에 ASP에서 암호화한 문자열을 ASP.NET 에서 복호화하는 식으로 사용이 가능합니다. 키와 초기화 벡터는 문자열로 입력받습니다. 내부적으로 키와 초기화 벡터는 UTF-8으로 변환된 후, MD5로 해시됩니다.문자열 암호화는 Encrypt 메서드에서 수행합니다. 이 메서드는 먼저 입력 문자열을 UTF-8으로 변환한 후, PKCS7 패딩을 덧붙입니다. (JSP 버전에서는 PKCS5를 사용하지만, 블록 크기가 128비트일 경우에는 서로 호환됩니다.) 그 다음에 128-bit AES.. 더보기
[펌] 암호화 모듈 펌글입니다. 출처 : http://www.taeyo.pe.kr/Forum/Content.aspx?SEQ=24568&TBL=TALK&PGN=1 암호화에는 대충 다음과 같은 방법들이 있어요.. * 인코딩 BASE64나 UUENCODE 방법 등이 있는데요.. 사실 이건 암호화가 아닙니다. 바이너리 데이터를 전송하기 위해 데이터를 변조하는 것 뿐이구요.. 공개된 알고리즘에 의해 누구나 원래 데이터를 알아낼 수 있습니다. * 해쉬 MD5, SHA1, SHA2 등의 방법이 있습니다. 다이제스트라고도 하는 것 같은데 기억이.. ^^; 하지만 이것도 엄밀히 말해 암호화는 아닙니다. 원래는 지금 보내는 메시지가 변조가 되었는 지 확인하기 위해 덧붙이는 데이터를 만들기 위한 방법입니다. 이 값으로 원래 값을 알 수는 없습.. 더보기