분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
옵션 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php include_once('./_common.php'); require_once('./scripts/rc4.class.php'); // The real part, keys are encouraged to be hexadecimal // though they don't need to be. // 암욜맨 그대여 $mb_id = $_GET['id']; // ID 받기 $key = $_GET['key']; if (strcmp('4.1.0', phpversion()) > 0) { global $HTTP_GET_VARS; $_GET = &$HTTP_GET_VARS; } if (get_magic_quotes_gpc()) { $mb_id = stripslashes($mb_id); $mb_password = stripslashes($mb_password); $key = stripslashes($key); } $rc4 = new Crypt_RC4; $rc4->setKey($key); $rc4->decrypt($mb_id); echo($mb_id); ?> | cs |
일단 main.php입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | <?php class Crypt_Rc4 { var $s= array(); var $i= 0; var $j= 0; var $_key; function Crypt_RC4($key = null) { if ($key != null) { $this->setKey($key); } } function setKey($key) { if (strlen($key) > 0) $this->_key = $key; } function key(&$key) { $len= strlen($key); for ($this->i = 0; $this->i < 256; $this->i++) { $this->s[$this->i] = $this->i; } $this->j = 0; for ($this->i = 0; $this->i < 256; $this->i++) { $this->j = ($this->j + $this->s[$this->i] + ord($key[$this->i % $len])) % 256; $t = $this->s[$this->i]; $this->s[$this->i] = $this->s[$this->j]; $this->s[$this->j] = $t; } $this->i = $this->j = 0; } function crypt(&$paramstr) { $this->key($this->_key); $len= strlen($paramstr); for ($c= 0; $c < $len; $c++) { $this->i = ($this->i + 1) % 256; $this->j = ($this->j + $this->s[$this->i]) % 256; $t = $this->s[$this->i]; $this->s[$this->i] = $this->s[$this->j]; $this->s[$this->j] = $t; $t = ($this->s[$this->i] + $this->s[$this->j]) % 256; $paramstr[$c] = chr(ord($paramstr[$c]) ^ $this->s[$t]); } } function decrypt(&$paramstr) { $this->crypt($paramstr); } } ?> | cs |
그리고 rc4.class.php 입니다. common.php는 sql 접속이니 신경 안쓰셔도 됩니다.
문제는 _GET으로 받아온건 출력이 잘되는데 rc4로 이미 암호화가 되어서 넘어온 파일을 php 상에서 디코딩할 경우에 디코딩이 안되고 인코딩이 한번 더 됩니다... 근데 php상에서 그냥 변수 설정으로 인코딩 디코딩을 다 할경우 다 된다는 점입니다...
왜이럴까요
죄송합니다. 댓글 작성은 회원만 가능합니다.
번호 | 제 목 | 이름 | 날짜 | 조회 | 추천 | |||||
---|---|---|---|---|---|---|---|---|---|---|
63 | 정신나간 알고리즘 [6] ![]() |
대★맛이야 | 16/02/12 20:43 | 49 | 7 | |||||
62 | 최근 전적 ![]() |
대★맛이야 | 16/02/11 20:34 | 18 | 0 | |||||
61 | 영화같은 칼질 [6] ![]() ![]() |
대★맛이야 | 16/02/08 13:24 | 48 | 6 | |||||
60 | 슬픈나무 [3] ![]() ![]() |
대★맛이야 | 16/02/08 13:20 | 165 | 3 | |||||
59 | 배필 샀습니다. [7] ![]() ![]() |
대★맛이야 | 15/12/28 01:55 | 24 | 1 | |||||
58 | =화장 [2] ![]() ![]() |
대★맛이야 | 15/12/18 10:39 | 123 | 6 | |||||
57 | 메리 크리스마스 ![]() |
대★맛이야 | 15/12/14 12:52 | 126 | 4 | |||||
56 | ![]() ![]() |
대★맛이야 | 15/12/10 21:07 | 19 | 4 | |||||
55 | 전쟁을 끝내는 방법 [3] ![]() |
대★맛이야 | 15/12/01 23:43 | 81 | 12 | |||||
54 | 학교 시험문제 질문입니다. [3] ![]() ![]() |
대★맛이야 | 15/11/19 20:05 | 27 | 0 | |||||
▶ | php 질문 있습니다. [1] ![]() |
대★맛이야 | 15/11/12 22:47 | 18 | 0 | |||||
52 | FM 한국 지역락 풀렷네요 [2] ![]() |
대★맛이야 | 15/10/24 23:39 | 111 | 1 | |||||
51 | 발록 대거 [8] ![]() |
대★맛이야 | 15/09/12 22:25 | 25 | 10 | |||||
50 | 게임 할인 정보 [6] | 대★맛이야 | 15/08/07 16:38 | 161 | 7 | |||||
49 | opencv 릴리즈 모드에 관련해서 [2] ![]() |
대★맛이야 | 15/06/12 23:02 | 13 | 0 | |||||
48 | 아래 이미지 캡쳐하는데 짤린다고 한 사람임요 | 대★맛이야 | 15/06/10 21:32 | 22 | 0 | |||||
47 | 이미지 비교에 관한 고찰 [3] ![]() |
대★맛이야 | 15/06/09 23:25 | 39 | 0 | |||||
46 | WIN32 초보적 질문 [4] ![]() |
대★맛이야 | 15/06/09 00:41 | 26 | 0 | |||||
45 | opencv 문제 [2] ![]() ![]() |
대★맛이야 | 15/06/08 00:57 | 25 | 0 | |||||
44 | C++ WINAPI 코딩에 질문 있습니다. [8] ![]() ![]() |
대★맛이야 | 15/06/06 18:34 | 27 | 3 | |||||
43 | 일단 프로그래머 공부 관련 질문이니까 프로그래머 게시판에 올려여 [3] ![]() ![]() |
대★맛이야 | 15/06/03 01:16 | 45 | 0 | |||||
42 | 여성부일침, 게임음악 플래시몹 '이번엔 Warriors다' [7] ![]() |
대★맛이야 | 15/05/31 12:26 | 214 | 12 | |||||
41 | system("cls"); [1] | 대★맛이야 | 15/04/29 02:06 | 49 | 0 | |||||
40 | ASD12-EWWAL-VBLMZ [5] | 대★맛이야 | 15/01/30 18:44 | 156 | 11 | |||||
39 | [사이다 주의] 라이엇이 칼을 빼들었습니다. [9] | 대★맛이야 | 15/01/30 16:21 | 355 | 10 | |||||
38 | [지갑주의] G2A에서 게임을 세일합니다. [10] ![]() |
대★맛이야 | 15/01/14 22:03 | 185 | 7 | |||||
37 | 굇수 목격담 [11] | 대★맛이야 | 15/01/05 21:59 | 30 | 3 | |||||
36 | 배필3를 다시 해봤습니다. [1] | 대★맛이야 | 14/12/13 01:13 | 24 | 0 | |||||
35 | [cs:go] 글옴 매치가 있단 소식에 5일에 걸쳐 다 봤네요 [5] ![]() |
대★맛이야 | 14/12/08 23:40 | 87 | 1 | |||||
34 | 컴퓨터 정지현상 [1] | 대★맛이야 | 14/09/09 18:32 | 40 | 0 | |||||
|
||||||||||
[1] [2] [3] [4] | ||||||||||