전체 글 206

Block Cipher

A-> 평문 -> 암호 알고리즘 -> 암호문 -> 복호화 알고리즘 -> 평문 ->B  Block Cipher긴 평문을 일정한 길이의 블록으로 나누어 블록단위. 영화 파일 다운로드 => 이미 Ready 되어 있는 것을 1bit씩 암호화하면 오래 걸리기 때문에 덩어리째 암호화, 복호화한다.긴 평문을 일정한 길이의 Block으로 나누어 Block 단위로 암호화SW 구현이 쉽다.Round를 사용해 반복적으로 암호화해서 안전하고 비용과 시간이 절약이 된다. 1bit 보다 block 단위로 하기 때문에 효율적이다. ex) DES, AES , SEED, ARIA, Bluefish, Serpent  큰 데이터파일을 p1, p2.... 이렇게 block 단위로 쪼개고 , 그 단위 별로 암호화와 복호화를 한다  Feist..

컴퓨터보안 2024.09.17

백준 20920 - Java

import java.io.*;import java.util.*;/*1.자주 나오는 단어일수록 앞에 배치한다.2.해당 단어의 길이가 길수록 앞에 배치한다.3.알파벳 사전 순으로 앞에 있는 단어일수록 앞에 배치한다 */public class HardWord { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st ..

백준 2024.09.12