# RSA

09. 컴퓨터 이해하기 ( CIA , RSA )
공개키 기반 통신전제조건공개키는 누구에게나 공개되어 있으며 개인키는 자신만 갖고 있다.앨리스의 공개키로 암호를 걸면 앨리스의 개인키로만 풀 수 있다.앨리스의 개인키로 암호를 걸면 앨리스의 공개키로만 풀 수 있다.밥의 공개키로 암호를 걸면 밥의 개인키로만 풀 수 있다.밥

[Cryptography] Digital Signature
전자 문서의 데이터 무결성과 출처 증명을 위한 암호화 알고리즘인 Digital Signature에 대해 알아본다 🤔

[Cryptography] RSA
RSA란 가장 널리 쓰는 공개 키 알고리즘 중 하나로 전자서명이 가능한 최초의 공개 키 알고리즘으로 알려져 있다.
[Cryptography 1.] RSA system
이번 포스트에서는 public key system들 중, RSA system에 대해서 간략하게 설명하겠습니다.RSA system은 '매우 큰 수를 소인수 분해하기 어렵다'는 가정 하에서 출발합니다. RSA system을 build하는 방법은 다음과 같습니다.1) 매우
ssh 접속시 no matching key 오류
ssh를 생성하는 과정,,,gitea에서 생성한 test3 repository를 clone하기 시도!no matching host key type found. Thier offer : ssh-rsa 오류 발생config파일을 생성해 필요한 정보들을 넣어 주었다.이렇게
RSA는 왜 공개키부터 만들까?
RSA 수식을 보다가 갑자기 드는 의문이다.왜 공개키부터 만들까?개인적인 생각으로 공개키와 개인키의 사이에서개인키를 먼저 구하고 공개키를 개인키에 맞춰 구하는 거라고 생각하고 있었으나RSA의 키 생성 알고리즘을 보니 공개키, 개인키 순으로 구하는 방식이었다.이 의문에

[암호학] 1. RSA
비대칭 암호에서 필수적인 어려운 문제 중 IFP란 무엇인지 알아보고, 또한 그것을 활용한 암호 시스템인 RSA의 작동과정에 대해 알아보겠습니다.

[스터디] 우리는 어떻게 다양한 사이트를 여행 다닐 수 있을까 - (3) HTTPS 프로토콜의 핵심, SSL 인증서
HTTP 통신에서는 값이 평문으로 전송이 된다. 이는 내가 서버로 전송하는 모든 정보들이 네트워크 상에서 중간에 제3자에 의해서 감청 및 위/변조될 수 있음을 의미한다. 이것은 HTTP의 치명적인 보안상 단점이다. 만약 온라인 쇼핑 사이트에서 물건을 사서 결제를 할 때
github 접속을 https에서 ssh 접속으로 변경하기
개인키(private key)와 공인키(public key) 생성ssh-keygen -t ed25519 -C "github 로그인 메일 아이디"ssh-agent 공개키 인증을 위한 개인키를 보관하는 프로그램으로 다른 서버를 로그인시 인증에 사용된다.공개키는 접속하려는
RSA (비대칭 암호화 알고리즘)
사용하는 목적WEB 서버에 SSL 설치 없이 로그인처리할때 평문으로 전송할경우 중간에서 정보를 가로채어 가로챈 계정정보를 권한이 없는 사용자가 시스템에 로그인 한후 시스템을 손상시킬수도 있습니다.이와 같은 보안 문제가 발생하는 것을 방지하기 위해서 RSA암호화 방식을
JWT 의 RSA 암호화 방식
서버와 클라이언트끼리 데이터를 주고 받는데 있어서 토큰으로 주고 받으면서 CIA의 문제점이 발생 할 수 있다. CIA란 기밀성(Confidentiality),무결성(Integrity),가용성(Availability)의 약자이다. 기밀성이란 주고받는 정보가 비밀스러워야
RSA 암호(대칭키, 비대칭키)
암호화 방식은 크게 대칭키와 비대칭키가 있다https, ssh등 여러곳에서 비대칭키(= 공개키 + 비밀키) 방식을 사용한다대칭키는 우리가 간단하게 생각할 수 있는 암호화 방식이다알파벳을 두 칸 옮기는 암호화 방식을 예로 들어보자 암호화: 알파벳 + 2 a + 2 = c

윈도우에서 공개키 기반 SSH 접속하기
jenkins에서 git을 사용하기 위해서는 git을 공개키 기반 ssh로 접속해서 사용해야 한다고 한다. 기존에는 git을 http로 사용하거나 ssh로 사용하더라도 아이디, 패스워드 방식으로 사용하였는데, 이번에 공개키 기반 ssh를 설정하기 위해 삽질한 내용을 정