반응형 분류 전체보기121 해쉬함수(Hash function) 해쉬함수(Hash function)는 다양한 길이의 데이터를 고정된 길이의 데이터로 변환하는 함수입니다. 해쉬함수로 변환된 문자열을 해쉬코드, 해쉬값이라고 부릅니다. [Saver], [안녕하세요], [퇴근하고싶다.] 모두 문자열의 길이는 다르지만 해쉬코드의 길이는 모두 일정합니다. 편의상 암호 카테고리에 해쉬함수를 넣었지만, 해쉬함수와 암호는 엄연히 다른 개념입니다. 해쉬함수와 암호는 방향에서 분명한 차이가 있습니다. 암호는 양방향이므로 원본을 암호화해서 암호문을 만들었으면, 반대로 암호문을 복호화해서 원본으로 만들 수 있습니다. 그러나 해쉬함수는 단뱡향이기에 해쉬코드를 가지고 원본을 알 수 없습니다. 그러면 해쉬함수는 어디에 사용될까요? 해쉬함수는 임의의 길이를 고정된 길이로 바꾸는 특징으로 대량의 문.. 2019. 12. 5. Webhacking.kr Challenge(old)_4번문제 여러분 안녕하세요. 세이버입니다. 이번 시간에는 Webhacking.kr Challenge old 4번 문제를 풀어보도록 하겠습니다. 1. 문제 파악하기 4번 문제를 클릭해봅시다. 옆에 코드 아이콘이 있는 걸로 보아 코드와 관련된 문제일 거 같습니다. 4번을 클릭하면 가장 먼저 문자열이 눈에 띕니다. 아무래도 저 문자열을 해독하는 것이 문제인 거 같습니다. 아래를 자세히 보면 [view-source]라고 쓰여있습니다. 클릭하면 소스코드가 적힌 창이 뜹니다. 중간에 있는 php 코드가 핵심인 듯합니다. 2. 코드 해석하기 코드를 해석하면 다음과 같습니다. hash 변수에 10000000부터 99999999까지의 임의의 랜덤값에 salt_for_you를 붙인 값을 저장합니다. 그러면 10000000salt_.. 2019. 12. 5. Webhacking.kr Challenge(old)_3번문제 여러분 안녕하세요. 세이버입니다. 이번 시간에는 Webhacking.kr Challenge old 3번 문제를 풀어보도록 하겠습니다. 3번 문제는 과거의 문제와 비슷한 유형이니 기존의 강의를 보고 오시길 추천드립니다. Webhacking.kr 문제풀이_Part4_3번 문제 : https://poci.tistory.com/55 Webhacking.kr 문제풀이_Part4_3번 문제 여러분 안녕하세요. POCI입니다. 이번 시간에는 Webhacking.kr의 3번 문제를 풀어보도록 하겠습니다. 1. 사이트 둘러보기 3번 문제에 들어가면 Puzzle이라는 글자와 함께 격자 형식으로 된 퍼즐판이 나옵니다... poci.tistory.com 1. 문제 파악하기 3번 문제를 클릭해봅시다. 옆에 데이터베이스 아이콘이.. 2019. 11. 30. 세이버의 C언어 강의 27강_ 구조체란 무엇인가_part1 여러분 안녕하세요. 세이버입니다. 이번 강에서는 구조체에 대해서 다뤄보겠습니다. 1. 구조체란 무엇인가 구조체(Struct)란 변수들을 묶어서 그룹화한 자료의 형태입니다. 배열이 같은 타입의 변수들의 그룹이기 때문에 변수, 자료형 등이 모두 같았지만, 구조체는 다른 타입의 변수들도 그룹화를 할 수 있어서 변수명과 자료형이 모두 같지 않습니다. 구조체를 사용하려면 구조체의 형태를 main 함수 밖에서 선언을 해야 합니다. 구조체 선언법 struct [구조체 이름] { 구조체의 멤버 변수 목록 }; 구조체는 함수가 아니기에 중괄호 { } 끝에 세미콜론을 넣어줘야 합니다. saver 구조체에 멤버 변수가 name, age, height, job이 있는 형태입니다. 2. 구조체 활용하기 구조체 선언을 main .. 2019. 11. 26. 이전 1 ··· 9 10 11 12 13 14 15 ··· 31 다음 반응형