본문 바로가기

반응형

CS

(4)
Hash암호화 학습목표 Hash암호화는 어떤 암호화 방식일까? Hash는 HashMap, HashSet등의 자료구조에서 많이 보았고, Hash를 사용했었다. hashCode()라는 메소드도 써왔고... Hash에 대한 명확한 정의? 는 모른채 써왔던것 같다. Hash란 무엇이고, 이런 Hash를 사용하는 암호화는 무엇인지, 지난 포스팅의 주제인 AES-128 암호화의 내부 방식에 대해 알기전해 개략적으로 알고가자. Hash암호화 Hash와 Encryption의 차이 둘다 암호화 기법이지만, Hash는 단방향 암호화 기법이고, Encryption은 양방향 암호화 기법이다. 즉, Hash는 한번 암호화하면 다시 복호화 하는것이 불가능하다. (Encryption은 암호화 후 복호화가 가능하다.) 비둘기 집 원리 (복호화가 ..
AES-128 학습목표 암호화 방식들에 대해서 알아보자. 깊게 파고들순 없어도, 개론수준까지는 알고있도록 하자. 이번 포스팅에서는 여러 암호화 방식중 AES-128 암호화에 대해서 알아보도록 하자. AES-128 AES는 의 약자로 '고급 암호화 표준'라는 의미이다. AES는 미국 표준 기술 연구소에 의해서 연방 정보 처리 표준으로 지정된 암호화 방식이며 NSA에 의해 1급 비밀에 사용할 수 있도록 승인된 암호화 알고리즘 중 유일하게 공개된 알고리즘이다. Hash암호화와는 다르게 '대칭키'를 가지고 암호화와 복호화를 진행한다. AES 뒤에 붙는 128,192,256은 대칭키 bit수로 AES-128은 128bit의 대칭키를 쓰은 암호와 알고리즘 이다. 128bit는 16Byte이므로, 키가 16자이다.(192bit =..
ReadTimeout Timeout 이란?... 사전적으로 프로그램이 특정 시간 내에 성공적으로 수행되지 않아 진행이 자동적으로 중단되는 것 응답을 무한정 기다릴 수 없기 때문에 기다릴 시간을 지정해야 한다. EX)서버에서 맺을 수 있는 커넥션 수를 초과했다면, 커넥션을 맺기 위해 무한정 대기한다. Timeout 활용 사례 Socket(양방향 통신),Http(단방향 통신)에서 다양하게 활용 됨 JDBC JDBC Dirver Type4는 소켓을 사용해 DBMS에 연결 DB커넥션을 요청했으나, 시간 내에 연결이 안될 때 → Connection Timeout 발생 채팅 프로그램 채팅 프로그램에서, 서버로부터 특정 시간 응답이 없을 때 → SocketTimeout 발생 WEB 클라이언트에서 서버로 요청을 보낸 후, 연결 되지 않은 ..
Page 선수지식 OS를 이해하기 위한 기본개념 Kernel(커널) 컴퓨터 전원을 켰을 때 메모리로 올라와 시스템이 동작되는 동안 계쏙 머무르는 부분으로 OS에서 가장 기초적이고 핵심적인 기능을 담당한다. 커널을 통해 메모리,파일,주변장치 등과 같은 시스템구성 자원을 관리할 뿐 아니라 시간관리, 프로세스관리, 스케줄링 등 핵심사항을 처리함(JVM의 메소드영역과 비슷한 느낌이다.) 하드웨어에 두 사람 이상이 동일한 작업을 실행시켰을 때 중재자의 역할을 하고, 여러사용자가 동시에 사용할때 각자 독자적으로 작업할 수있도록 영역을 확보해 준다. https://images.app.goo.gl/H6k6VktFFKDVFTqF9 Interrupt 프로그램 수행 중 현재 프로그램과 상관없는 사건이 발생하면, 인터럽트를 걸어 수행..

반응형