본문 바로가기

개발하자20

암호 - 대칭 암호화에 대해서 대칭 암호화 방식 대칭키(Symmetric Key) 암호화 방식 암호화 키 = 복호화 키 인 암호화 방식 암복호화에 걸리는 시간이 짧고 비교적 간단한 방식으로 구현 가능 비대칭 암호화보다 보안상 안전은 DOWN 하지만 비대칭은 시간, cost, 구현 UP 현대에 가장 많이 사용되는 암호 방식 중 하나 KEY 암호화, MAC, 전자서명 등 암호 기술에 반드시 필요한 숫자 키의 bit길이가 길수록 brute force 공격에 강함 brute force 공격 : 전수조사 공격 -> 다 해 보는 거 키는 평문(암호화 되지 않은 데이터)과 같은 가치를 지닌다고 할 수 있음 그만큼 키가 중요하다! key가 오픈되면 평문을 그냥 보내는 것과 다르지 않음종류 재사용 여부 세션키 : 통신 때마다 한 번만 사용되는 키 (.. 2022. 6. 5.
컴퓨터공학과 졸업프로젝트로 사투리 오디오북 웹서비스 만들기(Glow-TTS, Django, Docker Compose, 졸프 후기) 목차 1. 주제 2. TTS 3. BackEnd 4. TeamLeader 5. 마치며 1년간 진행한 졸업프로젝트 기술 정리 및 회고록 2021년 9월부터 2022년 6월(진행 중)까지 진행되었던 졸업프로젝트 개발이 끝났다. 나는 졸업프로젝트에서 TTS와 백엔드, 팀장을 맡았다. 이 글에서는 TTS->백엔드->팀장의 순으로 기술 설명과 졸업프로젝트 후기를 적어보려 한다. 주제 우리 팀은 소멸위기에 처한 사투리를 보전하기 위한 제주어 사투리 오디오북, 코소롱을 주제로 프로젝트를 진행했고 TTS와 기계번역 딥러닝 모델을 제주어 데이터셋으로 학습시키고 이를 통해 사투리 오디오북을 제작해주는 웹 서비스를 만들었다. TTS TTS는 입력된 텍스트를 음성으로 바꾸는 것이다. (Text To Speech) Tacotr.. 2022. 6. 1.
[Linux] Makefile 간단한 예제 [Makefile 예제] : make 명령어 하나만 치면 자동으로 컴파일이 된다. 1)Home directory에 make_example 디렉토리를 생성하고 해당 디렉토리로 이동한다. 2)vi editor로 Makefile 파일을 생성한다. 🍏tab에 유의하여 만들 것 ------------------------------------------------------------- all : mytest 🍏all : 최종 실행될 파일을 기술 mytest: main.o add.o 🍏mytest를 만들려면 아래와 같은 명령어 형식을 사용해야 함 gcc -o mytest main.o add.o main.o: add.h main.c 🍏main.o 는 add.h와 main.c가 수정이 되면 다시 만들어져야 함 add.. 2021. 11. 29.
[Linux] shared library 사용하기 [SharedLib 예제] 1)Home directory에 SharedLibExample 디렉토리를 생성하고 해당 디렉토리로 이동한다. 2) vi editor로 main.c 를 작성한다. ------------------------------------------------------------- #include #include "add.h" void main(int argc, char* argv[]) { int result = 0; if (argc libadd.so의 코드가 mytest실행파일에 들어가지 않음(실행(./mytest 1 2)할 때 link가 실시간으로 됨) 7) app.out을 아래와 같이 실행해본다. 201LinuxEx185@linux01:~$ ./mytest 1 2 2021. 11. 29.