반응형

전체 글 331

[백준/C언어] #2869번. 달팽이는 올라가고 싶다.

처음에 그냥 반복문 사용해서 구현했는데 시간초과였다. 구글링해봤는데 시간제한이 짧아서 반복문을 사용하면 초과된다고 한다. 그래서 A, B,V를 사용해서 일반식을 구해야할 것 같다. #define _CRT_SECURE_NO_WARNINGS #include #include #include int main(void) { int A, B, V; scanf("%d %d %d", &A, &B, &V); int res; res = (V - B - 1) / (A - B) + 1; printf("%d", res); return 0; }

코딩해요/C 2023.11.07

[Dreamhack] Write up - Basic_Crypto1 풀이

문제 파일을 열어보았다. 파일명이 encode인걸로 보아 암호문으로 보인다. 근데 정확히 어떤 암호를 쓴지도 모르고 이 암호문이 담긴 파일 말고는 인코딩할 때 사용한 프로그램도 없다. 문제를 다시 읽어보니 Roman emperor's cipher이라고 해서 검색해 보았다. 시저 암호다. 로마 황제가 카이사르인가봄 https://yenas0.tistory.com/64 #3-1. 고전암호 1. 시저암호 (시프트 암호) 2. 아핀 암호 3. 단일 치환 암호 4. 다중 치환 암호 5. 전치 암호 6. 에니그마 7. 암호 알고리즘 안전성 원칙 1. 시저 암호 (Caesar Cipher) 평문 및 암호문 공간 ㄴ알파벳으로 구 yenas0.tistory.com 시저암호 및 시프트암호에 관한 내용은 위 글을 참고하면 ..

#7. 블록 암호 모드

https://yenas0.tistory.com/71 #4. 일회용 패드 & 블록 암호 1. 비트 연산 & 선형 함수 2. 일회용 패드 (One-Time Pad) 3. 블록 암호 (Block Cipher) 4. DES (Data Encryption Standard) 1. 비트 연산 & 선형함수 1) 비트 연산 비트열 - 0과 1로 표현된 수열 - 어떤 수 x가 n비트 x는 0 yenas0.tistory.com 블록암호와 관련된 내용을 먼저 익히고 읽는 것을 추천합니다 +) Naïve approach 분할 평문 블록 별로 암/복호화 -> 안전성에 문제가 있음 메시지 패딩(Padding) 마지막 평문 블록이 암호 알고리즘에서 정의한 블록 길이에 미치지 못하는 경우 - 패딩 불록 길이를 만족하도록 약속한 방식..

[삼성 SDS] 랭체인(LangChain)이란 무엇인가

https://www.samsungsds.com/kr/insights/what-is-langchain.html 랭체인(LangChain)이란 무엇인가? | 인사이트리포트 | 삼성SDS 랭체인(LangChain)은 노출하여 대규모 언어 모델과 애플리케이션의 통합을 간소화하는 SDK입니다. 대규모 언어 모델의 부상과 함께 중요성이 커지고 있다. 대규모 언어 모델에 대한 최신 트렌드를 www.samsungsds.com 랭체인(LangChain) 노출하여 대규모 언어 모델과 애플리케이션의 통합을 간소화하는 SDK (Software development kit) LLM(대규모 언어 모델)과 함께 중요성이 커지고 있다. LLM(Large Language Model) 대형(대규모) 언어 모델이라는 뜻으로 언어모델(L..

[Dreamhack] Write up - baby-linux 풀이

문제 이름부터 리눅스라 하니.. 리눅스 명령어로 하는 문제인 것 같다. 일단 뭐 있는지 몰라서 ls 명령어 먼저 입력해봤다. 여러가지 파일 있는데 app.py는 문제에서 주어진 파이썬 파일인 것 같고, 대놓고 hint.txt 파일이 있길래 cat명령어 사용해서 파일 열어봤다. 그냥 경로를 전부 알려줘서 저거 그대로 긁어서 cd명령어로 쳐보았다. 근데 처음에 cd ./dream/hack/hello 로 하니까 아무것도 안뜨길래 왜그러지 싶어서 ls ./dream/hack/hello를 입력해보았다. hello 밑에 flag.txt 파일이 있어서 저걸 실행 시켜야하는 것 같다. 그래서 cat이나 more해서 꺼낼라했는데 거부당해버림 그래서 권한이 없는건지 뭔지 모르겠어서 sudo로 들어갔는데 또 거부당함.. 그..

#4. 일회용 패드 & 블록 암호

1. 비트 연산 & 선형 함수 2. 일회용 패드 (One-Time Pad) 3. 블록 암호 (Block Cipher) 4. DES (Data Encryption Standard) 1. 비트 연산 & 선형함수 1) 비트 연산 비트열 - 0과 1로 표현된 수열 - 어떤 수 x가 n비트 x는 0과 1이 n개로 이루어진 수 - 1비트: 비트열의 최소 단위 - 1바이트: 8-비트 비트열 컴퓨터는 모든 문자와 숫자를 비트열로 이해하고 처리함. 2) 배타적 논리합 XOR (exclusive or) - ⊕로 표시 비트 단위 XOR 규칙 - 0 ⊕ 0 = 0 - 0 ⊕ 1 = 1 - 1 ⊕ 0 = 1 - 1 ⊕ 1 = 0 (즉, XOR는 mod2 연산과 같음) 비트열 XOR - 비트열 x ⊕ 비트열 y - 각 비트 단위..

[Virus Bulletin] APT vs Internet service providers – a threat hunter's perspective

https://www.virusbulletin.com/virusbulletin/2020/10/apt-vs-internet-service-providers-threat-hunters-perspective/ Virus Bulletin :: APT vs Internet service providers – a threat hunter's perspective We have placed cookies on your device in order to improve the functionality of this site, as outlined in our cookies policy. However, you may delete and block all cookies from this site and your use o..

반응형