테스트 사이트 - 개발 중인 베타 버전입니다

php 암호화 복호화 만들어쓰시는분.. 채택완료

수난이대 3년 전 조회 2,416

 base64_encode($str);
 base64_decode($str);

방식말고 만들어 쓰시는분

위 방식은 php 버전에 따라 형식이 조금씩 다르네요.

 

 

만들어 사용한 함수 있으면...간단한

암호화와 복호화 코드좀 공유 부탁드립니다.

 

보안이라기보다 문자열을 감추는데 목적이 있습니다.


 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
3년 전

https://gist.github.com/pwlin/1248250

</p>

<p><?php

function encrypt($string, $key=5) {

    $result = '';

    for($i=0, $k= strlen($string); $i<$k; $i++) {

        $char = substr($string, $i, 1);

        $keychar = substr($key, ($i % strlen($key))-1, 1);

        $char = chr(ord($char)+ord($keychar));

        $result .= $char;

    }

    return base64_encode($result);

}</p>

<p>function decrypt($string, $key=5) {

    $result = '';

    $string = base64_decode($string);

    for($i=0,$k=strlen($string); $i< $k ; $i++) {

        $char = substr($string, $i, 1);

        $keychar = substr($key, ($i % strlen($key))-1, 1);

        $char = chr(ord($char)-ord($keychar));

        $result.=$char;

    }

    return $result;

}</p>

<p>?></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

수난이대
3년 전
감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변에 대한 댓글 1개

수난이대
3년 전
답변감사합니다.

php 자체적으로 제공하는 함수는
버전별 제한이 있어서 만들어 사용하려고 합니다.

php4 ,5, 7 버전에서 공통으로 사용하려고 합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인