2016/04 2

암호화 기법 이해

웹에서 패킷은 여러 단계를 거쳐가기 때문에 악의의 목적을 가진 사람이 패킷을 낚아채서 사용자의 개인정보를 알 수 있거나 변조해서 엉뚱한 값을 전송할 수 있다. 이를 방지하기 위해 암호화 기술이 발전하였다. 크게 암호화에 사용되는 키와 복호화에 사용되는 키가 같은지 여부에 따라 대칭키 방식과 공개키(비대칭) 방식이 존재한다. 우선 대칭키 암호화에 사용되는 방법은 순서 바꾸기, 자리바꾸기, 비트 연산 (> 같은 시프트 연산이나 특정 키로 xor 연산) 등이다. 대칭키 기법 여러 사이트 뒤져가면 읽어보면 다른건 그렇게 어렵지 않고, xor 연산이 평상시에 자주 써먹지 않아서 조금 낯설 수 있다. 일단 컴퓨터 소스코드에서 xor연산은 ^로 표시합니다. ^가 제곱을 의미하는 지수승이 아님을 유의하세요. P ^ K..

웹, HTML 2016.04.25

웹 DOM 구조. 다양한 형태

다큐먼트 오브젝트 모델. 이름 그대로 문서 객체 관계, 구조 정도로 이해하면 된다. 특이한게 DOM 구조라고 설명하는데 가서 보면 제각각 3가지 형태로 설명을 한다. 여러 사이트에서 이걸 혼용해서 사용한다.3개 다 숙지하고 차이점이 뭔지 알아야 개념이 혼동스럽지 않고 실제 코딩시나 이론 정립시 헷갈림을 피할 수 있다. ======================================================================================= 첫번째, 객체 생성과 관련된 부분으로 상속관계의 계층도이다. 상속관계이므로 자식객체는 당연하게도 부모객체의 함수를 제 함수처럼 사용 가능하다. 보통 최상위에 노드 객체를 두고 시작한다. 엄밀히 말하면 모든 객체는 근본객체인 Object..

웹, HTML 2016.04.07