login register Sysop! about ME  

2019년 04월 04일 22시 58분 00초,     조회수 : 141
  제목 : RE : Aes256 암복호화
SEQ : 164149 글쓴이 : topwood

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

Encryption AES256 = C# + Objective C(ios) + PHP + JAVA(Android) + Perl + Javascript + Python

http://www.imcore.net/encryption-aes256-c-objectivec-ios-iphone-ipad-php-java-android-perl-javascript-python/

위 주소가 원본인데 접속이 안되네요. 아래주소에 소스가 남아 있으니 다음 받아서 활용하시면 될듯 합니다.

https://sd23w.tistory.com/254

참고로,
AES를 이용하기 위해서는 키길이를 반드시 규격에 맞게 입력하셔야 합니다.
64/128/256bit이므로 Byte로 계산하면 각각 키길이는 8/16/32byte로 환산됩니다.

1byte = 8bit

그리므로 입력하신 알파벳은 26글자 이므로 6글자가 더 필요합니다.
예) abcdefghijklmnopqrstuvwxyz123456

감사합니다.

ASP 에서는 (간단정리 소스)

<script type="text/javascript" language="javascript" runat="server" src="gibberish-aes.js"></script>
<script type="text/javascript" language="javascript" runat="server">
function AES_Encode(key, plain_text) {
    try    {
        GibberishAES.size(256);    
        return GibberishAES.aesEncrypt(plain_text, key).replace(/\n/g, "");        
    } catch (e) {
        return null;
    }
}

function AES_Decode(key, base64_text) {
    try    {
        GibberishAES.size(256);    
        return GibberishAES.aesDecrypt(base64_text.replace(/ /gi, "+"), key);        
    } catch (e) {
        return null;
    }
}
</script>
<%
Dim sKey : skey = "abcdefghijklmnopqrstuvwxyz123456"
Dim ko_encrypt, ko_decrypt
ko_encrypt = AES_Encode(skey, "한글을 테스트 합니다.")
ko_decrypt = AES_Decode(skey, ko_encrypt)

Response.Write ko_encrypt & "<br/>"
Response.Write ko_decrypt & "<br/>"
%>



제목 작성자 날짜 조회
Aes256 암복호화 (3) cheey 2019-04-02 192
RE : Aes256 암복호화 topwood 2019-04-04 141

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})