전체 글 58

정칙행렬과 역행열을 이용한 암호화&복호화

본 글에서는 정칙행렬의 역행렬을 구하는 방법인 가우스-조르단의 소거법과 행렬의 곱연산에 대해서는 자세히 다루지 않는다. 정칙행렬과 역행렬을 이용해 간단히 암호화&복호화를 해보겠다. 정칙행렬이란 n차 정방행렬 중 (정방행렬: 1X1, 2X2, 3X3, 4X4과 같은 행렬을 말한다.) "AB = BA = I(단위 행렬)"를 만족하는 행렬을 말한다. 간단히 얘기해 역행렬을 갖는 정방행렬을 의미한다. A라는 n차 정방행렬에 어떤 행렬을 곱해서 단위 행렬이 된다면 그 어떤 행렬을 A의 역행렬이라고 부른다. 암호화 하는 방법은 간단하다. 우선 내가 암호화하고자 하는 평문은 JEONG084이다. 위의 평문을 위의 문자 대치표에서 1:1로 매치시키게 되면 아래와 같이 된다. J E O N G 0 8 4 9 4 14 1..

기타 2022.11.07

주소 검색 기능 구현(API X, DB 내 테이블 import)

하고 싶은 것 1. 아래의 local_infile을 리눅스 실행시키면 자동으로 저값이 ON으로 되게 끔 하는 것 2. 아 윈도우와 버츄얼박스 내 리눅스 파일 공유 하는법 (윈도우에 주소DB받아놓고 안 돼서 허비한 시간이 반나절인 것 같다.) 3. 아 그리고 뭔가 윈도우 깔린 PC와 버츄얼박스내 깔린 리눅스 와의 관계에 대해 개념이 없는듯하다. 누가 호스트고, 누가 게스트고 서버는 어디고 클라이언트는 어디고, 무슨 IP쓰라는 이야기만 나오면 윈도우에서 ipconf, 우분투에서 ifconfig 치고 무슨 IP를 입력해야하지 고민한다. 만날 수 있는 오류 2가지 1)mysql을 실행하고 사용할 DB를 선택 하지 않으면 'ERROR 1046(3D000): No database selected' 가 나온다. my..

웹개발 2022.11.06

데이터 전송 방식 GET & POST

form 태그의 method 속성에 데이터 전송 방식을 대입한다. 이 방식엔은 GET과 POST가 있으며, 1)GET 방식 GET은 데이터를 URL에 붙여 데이터를 전송하는 방식이다. http://주소?age=36&hobby=weight traning 위의 주소에서 age는 나이를 작성하는 입력폼 name의 속성값이 표시되며 hobby는 취미를 선택하는 입력폼 name의 속성값이 표시된다. or age의 파라미터에는 값이 36이 있으며 값은 "="로 구분이 가능하다. GET방식으로 전송되는 값이 URL에 전송될 때 첫번째 파라미터 앞에는 ?가 사용되며 이후는 &가 사용된다. form과 input을 이용하여 사용자로 부터 데이터를 입력받아 다른 php파일로 전송한다. 나이 : 취미 : $_GET['age'..

3일차_초보자를 위한 PHP 200제

isset(변수명) - 변수가 선언되었는지 확인, 선언되었다면, boolean 데이터형인 true를 반환 아니면 false를 반환한다. settype(변수명, 변환할 데이터형) - 해당 변수를 내가 원하는 데이터형으로 변환한다. gettype(변수명) - 변수의 데이터형이 무엇인지 보여준다. empty(변수명) - 변수가 빈 값이라면 true를 반환, 아니라면 false를 반환 - 빈 값 : 빈 문자열(''), 널값(NULL,null), 값이 빈 배열, 값이 정수 0인 경우, 값이 문자열 '0'인 경우 phpinfo() - 현재 php의 설정을 볼 수 있다.