분류 전체보기
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl9J0T%2Fbtrxlp2b9od%2FXbX0Kx7L7lICGzILIhTBkk%2Fimg.png)
[Project/Security] Android Application Hacking Project | 안드로이드 애플리케이션 해킹 프로젝트
Android Application Hacking Project 안드로이드 애플리케이션 해킹 프로젝트 - 안드로이드 시스템의 구성요소 중 하나인 Broadcast Receiver에 생긴 결함에 대처한다. - 안드로이드 시스템의 Broadcast Receiver에 대한 정보는 아래 포스트를 참고하자. Android Overview (안드로이드 개요) (URL) Vulnerability Analysis (취약점 분석) - Broadcast Receiver가 수신하는 Broadcast Signal은 악의적인 애플리케이션에서 발생하거나, 공격자에 의해 임의로 생성이 가능하다. - Broadcast Receiver는 사용자가 받는 알림(메시지, 전화 등)을 중간에 가로채거나, 특정 상황에 발생하는 작업을 우회하여..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnXIrm%2FbtrxkJZ0FOC%2FWv6kepTOIsCNgJfRgkEe5K%2Fimg.png)
[Security] Elliptic Curve Diffie-Hellman Algorithm | 타원 곡선 디피-헬만 알고리즘
Elliptic Curve Diffie-Hellman Algorithm (ECDH Algorithm) 타원 곡선 디피-헬만 알고리즘 - 타원 곡선의 성질을 이용하여 키를 분배하거나 전자서명을 생성한다. Mechanism (원리) - 타원 곡선을 이용한 암호화 방식의 메커니즘은 아래와 같다. Elliptic Curve \(E : y^2 = x^3 + ax + b \; (\mathrm{mod} \; p)\) 1. 타원 위를 지나는 점 \(P_1=(x_1, y_1), P_2=(x_2, y_2)\) 를 구한다. 2. \(P_3 = P_1 + P_2 = (x_3, y_3)\) 를 구한다. 이 때, 타원 위의 점들의 합은 아래와 같이 계산된다. \(x_3 = m^2 - x_1 - x_2 \; (\mathrm{mod..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnhGP8%2FbtrxhRkirQj%2FiVIcgAEyidXpecncDMZes1%2Fimg.png)
[Security] RSA Public-Key Encryption Algorithm | RSA 공개키 암호화 알고리즘
RSA Public-Key Encryption Algorithm RSA 공개키 암호화 알고리즘 - 1977년 MIT의 Ron Rivest, Adi Shamir, Len Adleman에 의해 개발된 암호화 알고리즘이다. RSA Algorithm Overview (간략한 RSA 암호화 알고리즘) \(C = M^e \; \mathrm{mod} \; n\) \(M = C^d \; \mathrm{mod} \; n = (M^e)^d \; \mathrm{mod} \; n = M^{ed} \; \mathrm{mod} \; n\) Legend Description \(C\) Ciphertext \(M\) Message (Plaintext) \(\{e, n\}\) Public Key \(\{d, n\}\) Private ..