보통 앱-서버 간 통신을 암호화할때 SSL 적용을 보통으로 하지만 SSL적용이 아닌 다른 방식으로 암호화를 구현할 수 도 있다. 어떤방식이든 암호화를 하는데는 Key를 사용하게되는데, 앱이나 서버에서 설치시에 가지고있거나 그렇지않다면 따로 교환하는 통신이 필요하다. 이떄 최초 키 교환시 사용하기 좋은 알고리즘이 RSA알고리즘이다 RSA알고리즘은 공개키로 암호화 한 내용을 개인키로 복호화할 수 있으며, 개인키로 암호화 한 내용도 공개키로 복호화 할 수 있다. 이걸 이용하면 이런 스토리가 만들어진다. 1. 클라이언트는 키교환시 body를 암호화 할 Key를 만들어서 body는 해당 key로 암호화 하고, key자체는 RSA 공개키로 암호화해서서버에보낸다. 2. 서버는 클라이언트가 준 암호화된 key를 받아서..
오늘 공부한 codility 문제들 자기전에 한번 정리해본다. Lesson은 1부터 17까지 + 90, 91, 92, 99 총 21개 Lesson으로 구성되어있으며 각 레슨마다 강의가있지만 그냥 패스하고 풀어봤다. 솔직히 만만하게봤지만 생각보다 머리가 팍팍 안굴러간다. 우선 오늘은 Lesson 4 Painless(easy) 등급 문제까지 풀어보았다. 기억나는만큼만 정리해본다. Lesson1. Iterations BinaryGap - int를 binary로 바꿔서 그 사이에 0 갭 숫자 맥시멈을 찾는거 Lesson2. Arrays CyclicRotation - array 안에 shift 나온대로 한칸씩 옮기는거 OddOccurrencesInArray - pair 맞추고 남은거 뽑아내기, XOR 로 하는방법..
- Total
- Today
- Yesterday
- 일리네어
- 칠레와인
- 박찬욱
- 하포원
- 코빅
- 취준생
- 컴퓨터공학과
- 하 준 숴이
- 송강호
- 존슨황
- Octane S2
- 나가노 스키여행
- 0x0422
- 감정수업
- 태그를 입력해 주세요.
- 개발자
- Java Developer Day
- 깝스 1회
- 컴공
- 취업
- 존슨 황
- 개발자취업
- 이창동
- JS
- nsstring
- swift
- 언프리티 랩스타
- 연구개발직
- happo-one
- cfstring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |