라운드 로빈(Round Robin) 스케줄링 알고리즘 라운드 로빈(RR)은 운영 체제에서 가장 간단하고 널리 사용되는 스케줄링 알고리즘 중 하나입니다. 이 알고리즘은 선점형(preemptive) 방식으로, 타임 슬라이스(time quantum)라고 불리는 고정된 시간 단위에 따라 프로세스가 CPU 시간을 공정하게 나누어 사용하도록 합니다. 작동 방식 모든 프로세스가 원형 큐(circular queue)에 추가됩니다. 스케줄러는 각 프로세스에 고정된 타임 슬라이스를 순서대로 할당합니다. 프로세스가 주어진 시간 내에 완료되지 않으면, 실행이 중단되고 큐의 뒤로 이동합니다. 모든 프로세스가 완료될 때까지 이 과정을 반복합니다. 주..
대칭 암호화(Symmetric Encryption) 대칭 암호화는 데이터를 암호화하고 복호화하는 데 동일한 키를 사용하는 암호화 방식입니다. 즉, 암호화와 복호화에 사용되는 키가 같습니다. 대표적인 대칭 암호 알고리즘으로는 DES(데이터 암호 표준), AES(고급 암호화 표준), 3DES(3중 DES) 등이 있습니다. 장점: 성능: 대칭 알고리즘은 일반적으로 빠르며 효율적입니다. 구현이 간단: 알고리즘이 간단하고 직관적이어서 구현이 쉽습니다. 단점: 키 관리: 안전한 키 교환 및 관리가 어려울 수 있습니다. 키를 전송하거나 저장하는 과정에서 보안상의 문제가 발생할 수 있습니다. 단일 키 사용: 동일한 키를 사용하므로, 키가 유출되면 암호화가 무력화될 수 있습니다. 대칭 알고리즘 예시: AES (Advan..
RSA RSA는 Rivest, Shamir, Adleman의 세 명의 암호학자에 의해 개발된 대표적인 공개 키 암호화 알고리즘입니다. 이 알고리즘은 1977년에 처음으로 발표되었으며, 현재까지 널리 사용되고 있습니다. RSA는 공개 키와 비밀 키를 사용하여 데이터를 암호화하고 복호화하는 데에 활용됩니다. RSA 암호화 알고리즘의 주요 특징 공개 키 및 비밀 키: RSA는 공개 키와 비밀 키를 사용하는 공개 키 암호화 시스템입니다. 공개 키는 데이터를 암호화하는 데 사용되며, 비밀 키는 암호화된 데이터를 복호화하는 데 사용됩니다. 수학적 기반: RSA의 보안은 대수학적 문제에 기반합니다. 주로 소인수 분해 문제가 사용되는데, 큰 소수를 곱하는 것은 쉽지만, 그 역인 소수 분해는 어렵기 때문에 RSA가 안전..
- Total
- Today
- Yesterday
- 울릉도
- 블루버블
- 블루버블다이빙팀
- 윈도우
- 스쿠버 다이빙
- C# 고급 기술
- C#.NET
- C
- Build
- Thread
- 외돌개
- OpenSource
- 패턴
- 블루버블다이브팀
- 성산블루버블
- 스쿠버다이빙
- 제주도
- 서귀포
- Linux
- ip
- PowerShell
- 서귀포블루버블
- 암호화
- DLL
- CMake
- 리눅스
- C++
- 현포다이브
- Windows
- C#
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |