일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DART
- viewmodel
- ScrollView
- binding
- Compose
- Coroutines
- Button
- textview
- data
- TEST
- Dialog
- tabbar
- scroll
- appbar
- drift
- intent
- 앱바
- livedata
- Flutter
- android
- textfield
- activity
- Navigation
- 안드로이드
- LifeCycle
- Kotlin
- 계측
- 테스트
- 앱
- CustomScrollView
- Today
- Total
목록전체 글 (346)
Study Record
1. 키 배송 문제 대칭 암호를 사용할 때 사용할 키를 사전에 공유해야하는데 안전하게 키를 보내는 방법이 필요하다. ☞ 키의 사전 공유에 의한 해결 : SSH 이메일이나 일반 메일은 위험하므로 직접 전달하는 등 안전한 방법으로 키를 사전에 건네주는 방법이다. 인원이 많아지면 관리해야 할 키의 수가 많아진다. ex ) 사원 1000명 회사은 1000 X 999(한명이 가져야 하는 키의 개수) / 2 = 49만 9500개가 필요하다. ☞ 키 배포 센터에 의한 해결 : kerberos → 키 배포 센터(Key Distribution Center, KDC) - kerberos 암호 통신 때마다 통신용의 키를 키 배포 센터에 의뢰해서 개인과 키 배포 센터 사이에서만 키를 사전에 공유한다. 키 배포 센터의 역할을 ..
※ 사전 준비 Linux 에 hURL 설치 - https://laustudy.tistory.com/109 인코딩 디코딩 쉘 프로그램 만들기 # vi /python/enc.sh # vi /python/dec.sh #!/bin/bash if [ $# -le 0 ] ; then echo "$0 " exit 1 fi echo "========== URL encoding ===========" hURL -U "$@" echo; echo echo "========== BASE64 encoding ============" hURL -B "$@" echo; echo echo "========== HTML encoding =============" hURL -H "$@" echo; echo #!/bin/bash if [..
1. 인코딩과 디코딩이란? 정보의 형태나 형식을 변환하는 처리에 대해 표준화하고 보안, 처리 속도 향상, 저장 공간 절약 등의 목적으로 사용한다. 내용에는 변화가 없다. 암호화와는 다른 개념이다. 2. 인코딩과 디코딩의 종류 ※ UNICODE 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현할 수 있도록 고안된 코드 조합으로 인코딩 방식이 아니라 문자를 숫자로 매핑하는 방식을 말한다. UNICODE 를 표현하는 여러 가지 인코딩 방식(UTF-8, UTF-16 등)이 존재한다. ☞ ASCII Encoding 아스키는 7비트 인코딩으로, 33개의 출력 불가능한 제어 문자들과 공백을 비롯한 95개의 출력 가능한 문자들로 총128개로 이루어진다. 영어를 위한 문자로 만들어졌기 때문에 일본어, 중국어 등 다른 언어..
#include #include #include using namespace std; int solution(vector priorities, int location) { int answer = 0; int biggerNum[10] = { 0 }; queue waitting; for (int i = 0; i 0; i--) { if (biggerNum[i] == 0) continue; int count = b..
#include #include using namespace std; vector solution(vector progresses, vector speeds) { vector answer; int day = 0, i=0, len = speeds.size(); while(i = 100){ num++;..
음양 더하기 #include #include using namespace std; int solution(vector absolutes, vector signs) { int answer = 0; for(int i=0; i
AES-CBC 암호화/복호화 프로그램 # AES-CBC # Cipher Algorithm : AES # * input : 16 bytes (128bits) # * output : 16 bytes (128bits) # * key : 128 bits(16), 192 bits(24), 256 bits(32) # * Cipher Mode : CBC # * iv : 16 bytes # * pad, unpad from Crypto.Cipher import AES from Crypto.Random import get_random_bytes from Crypto.Util.Padding import pad, unpad class MyAES: # MyAES(keysize, ivsize) def __init__(self, ..