자유로운 창작이 가능한 기본 포스트
한 컷씩 넘겨보는 카툰 포스트
직접 만든 영상을 올리는 동영상 포스트
소장본, 굿즈 등 실물 상품을 판매하는 스토어
더 정확한 검색결과를 얻어보세요.
걍 다은 님, 해마 님
2편에서는 키 교환 방식을 설명했는데 너무 매니악한 주제였기 때문에 이번 편은 좀 더 대중적인 OTP로 골라봤습니다. 역시나 해시함수에 대한 이해가 필요하니 1편부터 읽고 오시길 바랍니다. ## OTP? OTP는 One Time Password의 약자입니다. 한 번만 사용하는 패스워드라는 뜻이죠. 주로 6자리 숫자를 사용하며 2FA/MFA(2차인증/다중인증...
이번 포스트에서는 문자열 함수와 사용자 정의 함수를 이용하여 비즈네르 암호를 구현해보도록 하겠습니다. 비즈네르 암호는 트리테미우스 암호를 발전시킨 것으로, 트리테미우스는 첫번째 글자는 그대로 출력하고 두번째 글자는 오른쪽으로 한 칸 옮긴 글자, 세번째 글자는 오른쪽으로 두 칸 옮긴 글자.....를 출력합니다. 만약 평문의 글자 수가 알파벳 개수인 26개보다...
*본 시리즈는 C언어 기초 지식을 필요로 합니다. *제가 사용한 개발 환경(IDE)은 비주얼 스튜디오입니다. 이번 포스트에서는 구조체가 무엇인지 알아보고 간단하게 활용해볼 예정입니다. 자료형은 크게 int, char, doouble 등과 같은 기본 자료형, 배열과 포인터, 구조체, 공용체 등과 같은 파생 자료형, typedef와 enum 등과 같은 사용자 ...
스타트업은 언제나 바쁩니다. 하고 싶은 일도, 해야 할 일도 많습니다. 아마 이 글을 읽고 계신 여러분도 스타트업에서 일하고 계신다면 머릿속에 잔뜩 써내려 놓은 투두 리스트와 버킷 리스트가 상당하지 않을까요. 이제 뇌리에 뒤엉킨 할 일을 꺼내 줄을 세워봅시다. 아마도 이렇게 많은 일을 하고 싶고 또 해야 한다는 게 스타트업에서 일하는 특장점이 아닐까 하는데...
어떤 함정에 빠질 수 있기 때문에 어려운 것이 아니라 함정에 빠졌다는 사실 자체를 알 수 없기 때문에 어려운 것이다. 그들이 이런 문제를 다루는 방식은 자동차 운행과 관련된 로그 기록을 최대한 확보하도록 만들고, 자동차에 새 엔진을 달아서 내보낸다. 다음에 비슷한 일이 또 발생하면 그때는 필요한 정보를 볼 수 있으리라고 기대하는 것이다. 이거는 이 책의 프...
유료 발행 후 유지한 크리에이터 90% 이상이 수익을 내고 있어요
이번 포스트에서는 문자열 함수를 이용해 고전 암호 중 시저암호를 파이썬으로 구현하는 코드를 작성해보겠습니다. 시저암호는 알파벳으로 된 평문을 키만큼 이동한 값으로 바꾸는 암호입니다. (키는 1부터 26까지의 숫자, 범위를 벗어나면 다시 처음부터 시작) 즉, 평문이 'abcxyz'이고 키가 2라면 암호문은 'cdezab'가 됩니다. 이때 가능한 키의 개수는 ...
*본 시리즈는 C언어 기초 지식을 필요로 합니다. *제가 사용한 개발 환경(IDE)은 비주얼 스튜디오입니다. 이 포스트에서는 포인터 활용 예제로, 컴퓨터가 4자리 숫자를 겹치지 않게 선택하고 사용자가 그 숫자를 맞히는 숫자 야구게임을 만들어 보겠습니다. 실행화면은 아래와 같습니다.
이번 편에서는 단방향 해시함수에 대한 기본적인 이해가 필요합니다. 아직 모르시는 분들은 이전 편을 읽고 오시길 바랍니다. ## 디피 헬만 키 교환? 디피 헬만은 사람 이름입니다. 한 명은 아니고, Whitfield Diffie, Martin Hellman 이렇게 두 사람입니다. 키 교환은 암호화 된 통신을 위해 암호화에 필수적인 키를 교환하는 것을 말합니다...
그대는 과인의 뜻대로 싸워 승리하라. 선조는 이순신 파격적으로 중용한 장본인. 그래놓고 왜적보다 더 많이 괴롭힘 ㅎㄷ 탁월한 장수는 싸워 이기는 것이 아니라 이겨놓고 싸운다. 반대로 어리석은 군주와 장수는 이미 지는 판을 짜놓고 이기려고 애쓴다. 이러한 노력은 헛되고 헛되고 헛되다. 옆에서 말려도 소용 없다. 대부분은 승리를 향한 열망보다 관성대로 하던 대...
문득 나만의 향을 가지고 싶다는 생각을 했다. 언제부터 그런 생각을 하게 됐는지는 구체적으로 알 수 없다. 그냥 내 자신이 보통의 인간임을 견딜 수 없었달까... 개성 없고 도드라져 보이지 않는, 한낮 직장인일 뿐인 내가 싫었나? 아마 그랬던 것 같다. 여름말 즈음 점심을 먹는 둥 마는 둥 하고 사무실에 돌아와서 한 번 곰곰히 생각해봤다. 나는 과연 어떤 ...
이것저것 설명하고 싶었는데 뭘 설명하려고 하든 해시함수부터 설명해야 되게 생겨서 일단 해시함수부터 시작합니다. 이걸 코드 없이 어떻게 설명해야 하나 고민하다가 드디어 시작합니다. ## 해시함수? 해시 함수는 기본적으로 몇 가지 특징을 가집니다. 고정된 길이(md5의 경우 128비트)의 결과값을 생성합니다입력값이 동일하면 결과값도 동일합니다입력값이 조금만 달...
설정한 기간의 데이터를 파일로 다운로드합니다. 보고서 파일 생성에는 최대 3분이 소요됩니다.
포인트 자동 충전을 해지합니다. 해지하지 않고도 ‘자동 충전 설정 변경하기' 버튼을 눌러 포인트 자동 충전 설정을 변경할 수 있어요. 설정을 변경하고 편리한 자동 충전을 계속 이용해보세요.
중복으로 선택할 수 있어요.