분류 전체보기
-
Stream CipherSecurity/Cipher 2022. 10. 27. 17:12
Stream Cipher란 Block 단위로 묶지 않고 데이터들에 순차적으로 암호화를 적용해주는 방식이다. 위 그림과 같이 유사난수를 1비트 단위로 생성하고, 암호화 하려는 데이터와 XOR 연산을 진행하여 1비트의 암호문을 얻는 식으로 많이 사용된다. 스트림 암호는 블록 암호에 비해서 더 빠르고 간단하다는 특징이 장점이다. RC4 RC4는 Stream Cipher에 한 종류이며, TLS나 WEP등의 여러 프로토콜에 사용되어왔다. 현재는 취약점이 발견되어 권장하는 프로토콜은 아니라고 한다. RC4는 평문과 XOR 연산할 pseudoramdom stream을 만들어낸다. RC4는 State개념을 사용한다. ex.) S[0],S[1],S[2],S[3]....S[255] + 초기화 using KSA KSA: K..
-
Firebase가 뭐죠..?Backend/Firebase 2022. 10. 3. 21:27
BaaS(Backend as a Service) 모바일 환경에서 서버를 개발하기위해서는 회원인증, 데이터베이스, 푸시알림, 스토리지, API등 많은것들을 개발해야한다. 이런 복잡한 과정들을 프로젝트 구축시에 자동적으로 만들어주는것이 Firebase이다. 그렇다면 Firebase를 사용할 때 얻을 수 있는 장점은 무엇이 있을까? 인증시스템 인증의 경우에는 회원관리와 로그인 부분을 설명한다. 직접 서버로 개발하는 경우에는 복잡한 항목 중 하나인데 가장 복잡한 이유중 하나는 사용자 인증의 세션처리를 해야하기 때문이고, DB 접근 가능성에대한 보안처리, 아이디 비밀번호 찾기 변경등 많은 것들을 구현해야한다. 하지만 FireBase는 앞서 말한 모든것을 제공하고있다. NOSQL 기반 3세대 데이터베이스 NoSQL..