→ 버스를 “대절”하면 “해비”하지. 대절해비
암호 알고리즘
: 데이터의 무결성 및 기밀성 확보를 위해 정보를 쉽게 해독할 수 없는 형태로 변환하는 기법.
대칭키 : 암호화 암호키 = 복호화 암호키
ex) DES,AES,SEED,RC4
IDEA
: Xuejia Lai와 James Messey 가 만든 알고리즘으로 PES(Proposed Encryption Standard)에서 IPES(Improved PES)로 변경되었다가, 1991년에 제작된 블록 암호 알고리즘으로 현재 국제 데이터 암호화 알고리즘으로 사용되고 있다. 64비트 블록을 128비트의 key를 이용하여 8개의 라운드로 구성되어 있다.
SKIPJACK
: 미국의 NSA에서 개발한 Clipper 칩에 내장되는 블록 알고리즘이다. 전화기와 같은 음성을 암호화 하는데 주로 사용되며 64비트 입출력에 80비트의 키 총 32라운드를 가진다.
비대칭키 : 암호화 암호키 ≠ 복호화 암호키
ex) 디피-헬만,RSA
<aside> ✅ 단가 > (SELECT SUM(단가) FROM 제품 WHERE 제조사='H')
</aside>
풀이
'TABLE'이라는 테이블에서 col2의 개수를 세는데 WHERE 조건절이 붙음.
WHERE col1 in(2,3) or col2 in(3,5);
col1에 2나 3이 들어가거나 col2에 3이나 5가 들어가는 것
**col1 in(2,3)**에 해당하는 값
1 | 2 | Null |
---|---|---|
2 | 3 | 6 |
**col2 in(3,5)**에 해당하는 값
3 | 5 | 5 |
---|---|---|
4 | 6 | 3 |
5 | Null | 3 |
<aside> ✅ COUNT(컬럼명)을 사용하면 NULL 값은 제외하고 COUNT
</aside>
<aside> ✅ COUNT(*)를 사용하면 NULL도 포함하여 전부 COUNT
</aside>
COUNT(col2)로 컬럼명을 넣었기 때문에 Null 값 제외한
2 | 3 | 6 |
---|---|---|
3 | 5 | 5 |
4 | 6 | 3 |
5 | Null | 3 |
6, 5, 3, 3 → 총 4개
가상사설망(VPN)
인터넷을 통해 디바이스 간에 사설 네트워크 연결을 생성하며, 퍼블릭 네트워크를 통해 데이터를 안전하게 익명으로 전송하는 데 사용된다.
또한 사용자 IP 주소를 마스킹하고 데이터를 암호화하여 수신 권한이 없는 사람이 읽을 수 없도록 한다.