OTP(One Time Password) 원리 OTP(One Time Password) 원리 OTP 원리가 무엇인지에 대해서 공부해 봤습니다. 최첨단 IT 개념이다 보니 웹상으로 여기저기 많이 돌아다니면서 공부해 봤지만 그 원리가 무엇인지 이해하기가 여간 어렵습니다. 물론 지금도 정확한 원리를 확실히 파악하지는 못했습니다. 정리된 것만 몇 가지 포스팅합니다. 1. 카드형 보안카드의 보안상 취약점 흔히 사용되는 보안카드는(뒤에 숫자가 적혀 있는 보안카드) 휴대의 불편함 때문에 사진으로 찍어서 파일로 저장하고 그것을 웹으로 올리는 등의 보안상의 취약점이 있습니다. 실제로 그 파일이 유출되면서 해킹되는 사례도 발생하였습니다. 2. OTP(One Time Password) 란? OTP란 (One Time Password) 로서 고정된 패스워드 대신 무작위로.. 더보기 해싱이란? 어떤 값을 해시함수에 넣어서 해시값을 만드는 과정을 해싱(hashing)이라고 하는데, 엄밀하지 않은 일상 대화에서는 해시함수로 "암호화"를 한다고 표현하기도 한다. 이 표현이 때로는 큰 오해를 불러일으키곤 하는데, 암호화라는 말을 들으면 마치 복호화도 될 것 같은 느낌이 들기 때문이다. 해시함수의 작동 원리, 해시값을 복호화할 수 없는 이유, 취약한 해시함수를 써도 되는 상황과 안되는 상황에 대해 간략히 정리해보았다. Table of Contents 암호화, 복호화, 해싱 비둘기집 원리: 복호화가 불가능한 이유 해시함수의 취약성 취약한 해시 알고리즘을 써도 되나 안되나 복호화 가능한 해시함수 == 압축률이 무한대인 압축 알고리즘 Other Posts 암호화, 복호화, 해싱 # MD5는 취약하다거나, S.. 더보기 Git : 기트의 이해와 다운로드 아이폰 책을 읽다가 기트(Git)라는 녀석이 나왔는데 도통 이해가 안 됩니다. 그래서 기트, 또는 깃 혹은 긷이라 부르는 Git에 대해 알아봤습니다. 뭘 알아야 공부를 하니 말이죠. ^^ 프로그래밍 개발시 나오는 기트(Git)는 버전 제어 관리 시스템(Version Control System)을 말하는 것입니다. 그러면 버전 관리 시스템이란건 뭐냐? 보통 기능개선이나 버그 수정과 같은 의미있는 변화들을 소프트웨어의 버전이라 합니다. 주변에서 쉽게볼 수 있는 아이폰의 경우 자주 새로운 iOS의 버전을 발표하면서 소프트웨어 업그레이드를 시키죠. 기능 개선과 버그 수정을 하면서 버전을 올린 것입니다. 이 처럼 버전은 소프트웨어의 역사로 봐도 무방할 듯 합니다. 그런데 이러한 버전이 자주 발생하고 관리해야할 버.. 더보기 이전 1 ··· 24 25 26 27 28 29 30 ··· 75 다음