목록Develop/Algorithm (2)
지니의 따듯한 공간
VS Code / minGW / JDK - IDE 환경 구축
minGW ( 미니멀 GNU 윈도우 ) C언어 컴파일러 gcc 설치한 후 , 컴퓨터가 인식 할 수 있게 PATH 등록 체크한 3개 항목 필수로 다운 환경변수 고급 시스템 설정 -> 시스템 속성 새로만들기 -> 찾아보기 -> program files -> java -> jdk gcc 등록후 테스트 gcc -v java -v 버전 확인 되면 -> PATH에 제대로 등록 된 것 확장 설정 -> Run in terminal 체크 ! (사용자 입력 받기 위해서) 마름모 -> 조건문 (분기) -> 루프
Develop/Algorithm
2020. 8. 14. 14:02
[ Algorithm ] Hash
해쉬 알고리즘 들어오는 데이터가 100개 들어왔다. 출력비트는 16비트들어오는 비트가 1개가 들어왔다. -> 출력비트트 16비트들어오는 비트가 10000개가 들어왔다. -> 출력비트가 16비트 해쉬 특징1. 가변길이의 입력이 들어와도, 고정길이의 출력을 발생한다.2. 16bit의 출력값을 가지고 입력값을 추론 할 수 없다.3. 하나의 bit라도 변경이 되면 결과(출력) 값이 완전히 달라야한다.4.동일한 출력 값을 가질 수 없다. https://hsp1116.tistory.com/35 메세지를 암호화 시킨다.-> 암호문이 생긴다. ->암호문 (MD5) 를 돌리면 16bit의 해쉬값이 나온다. [송신] -> 암호문 + 해쉬값 ->(*해쉬값이 나온다.) -> (암호문 + *해쉬값) 전송 -> [수신] (암호문..
Develop/Algorithm
2019. 3. 27. 10:04