본문 바로가기

자바(Java)로 구현한 RSA 암호학 알고리즘 예제 /* written by kaspy (kaspyx@gmail.com)*/ RSA는 대단히 수학적인 알고리즘으로 200자리가 넘어가면 슈퍼컴퓨터로 푸는데만해도 1만년이상이 걸린다고 한다. 알고리즘은 두개의 소수 p,q 그리고 (p-1)*(q-1)의 서로소 d를 구하고 p,q,d는 비밀키로 개인이 보관(유출금지)한다. 그리고 p*q 의값 n과 e * d % (p-1)(q-1) = 1을 만족하는 e를 구한다. n과 e는 공개키로 외부에게 공개할수있다. p = 11, q = 17, d = 23e = 7, n = 187 메시지가 m이라고 할때 암호화 c = ( m ^ e ) % n 복호화 d = ( c ^ d) % n 로 구할수있다. 큰 숫자를 다뤄야하는 특성상, 자바 자료형 BigInteger를 사용하여 구현하.. 더보기
포맷 스트링 버그(Format string bug) 취약점이란? /* written by kaspy (kaspyx@gmail.com)*/ 포맷 스트링 버그(Format String bug,이하 FSB)란 버퍼 오버플로우 해킹 기법의 한종류로써, 사용자의 입력에 의해서 프로그램의 흐름을 변경시킬수있는 취약점이다. 아래와 같이 FSB 취약점이 있는 간단한 소스코드를 보도록 하겠다. 실습을 하기전에 Specifier Purpose %c Formats a single character %d Formats an integer in decimal notation (pre ANSI) %e , %E Formats a float or double in signed E notation %f Formats a float or double in decimal %I Formats an in.. 더보기
갤럭시 탭 A 9.7 with S Pen 개봉후기 - 삼성전자 갤럭시탭A with S Pen WI-Fi 32GB SM-P550 개봉기 SM P550 (그레이) 갤럭시 탭 A Note 9.7 with S Pen (32GB) 개봉후기 색상은 스모키 티타늄 이다. 아래는 포장 상자를 열었을때 구성품이다. 켰을때는 약간의 사용자 설정을 해줘야 한다. 와이파이나 사용자 등록 설정후에 사용을 해야함 인터넷 설정 완료!! 설정 완료후 메인 화면 모습 화면이 꺼졌을떄는 꽤나 거울만큼이나 투명하다. 가끔씩 화면 보기전에 놀랄듯...-_-;; 색상은 스모키 티타늄 SPen은 오른쪽 상단부분에 위치해있다. 그림그리기 잼있다 ㅎㅎㅎㅎ 흔히 해상도가 떨어진다고 하는 단점이 있지만 만족하고있는데 아직 잘모르겠당.. 개봉후기는 이만~~~ 더보기