목록IT일기(하반기)/BLOCKCHAIN (10)
겉바속촉
안전한 암호 알고리즘은 다음과 같습니다:) 알고리즘 안전성 보장기간에 따라서 모두 다른데요 분류를 해보면 다음과 같이 나옵니다 알고리즘 안전성 보장기간 대칭키 알고리즘 비대칭키 알고리즘 일방향 해쉬함수 보안강도 (비트) 대칭키 알고리즘 인수분해기반 이산대수기반 ECC 해쉬함수 (기능 A) 해쉬함수 (기능B) 공개키 개인키 그럼 이제 인증기관의 필요성 해시 암호화의 필요성 알아보도록 하쥬 다음 그림을 살펴보신 후에 설명을 봐주세요:) 우선 A랑 B가 있습니다 A가 B에게 "이거 비밀이야"라고 쓴 원문을 암호화해서 보낼겁니다 그런데 B는 A가 맞는 지, 원본이 맞는 지 의심이 가요 그래서 A는 해쉬생성을 통해 md(디지털 서명)를 A 개인키로 암호화해서 보냅니다 그러면 B는 받아서 A의 공개키로 복호화해서 ..
지난 번에 타임스탬프에 대한 포스팅을 했었쥬!! 2020/07/24 - [IT일기/블록체인] - [Blockchain] 블록체인 타임스탬프 [Blockchain] 블록체인 타임스탬프 보안의 문제를 보완하는 것 그것이 바로 블록체인을 통해 해결할 수 있습니다:) 우리가 실시간 계좌이체, 무통장 입금... 꼭 은행방문을 하지 않더라도 플랫폼에서 간단하게 해결할 수 있습니다. 2-juhyun-2.tistory.com 그래서 해시함수까지 얘기가 나오게되었습니다 그렇다면 도대체 해시함수가 무엇일까요?? 우선 함수의 구조는 우리가 값을 넣으면 그에 맞는 결과값이 나오게 합니다 해시함수는 일방향 함수입니다 그래서 계산을 통해 결과값이 나오는 것은 쉽지만 그 결과값을 보고 입력값은 무엇을 넣어주었을지 알아내는 것이 어..
비트코인 소스 코드에 대해서 알아보려고 합니다 다음 깃허브 페이지에 가주세요:) https://github.com/bitcoin/bitcoin bitcoin/bitcoin Bitcoin Core integration/staging tree. Contribute to bitcoin/bitcoin development by creating an account on GitHub. github.com 그리고 code 클릭하셔서 zip파일을 다운로드 받아볼게요:) 파일탐색기에 가보시면 zip파일이 잘 다운로드 되어있습니다 압축을 풀고 C드라이브에 옮겨줄게요:) 비트코인 소스 구조를 알아보시려면 src로 가셔야겠쥬? 여러가지 소스코드들이 블록체인 시스템을 돌리고 있다고 보면 됩니다 여기서 crypto를 들어가셔 보..
비트코인 --> 실시간map을 확인 할 수 있는 사이트 https://bitnodes.io/ Global Bitcoin nodes distribution Bitnodes is currently being developed to estimate the size of the Bitcoin network by finding all the reachable nodes in the network. bitnodes.io 우리나라 순위는 아직 10위 안에 들어있지 않네요:) 15위에 랭크되어있습니다 블록체인 탐색기 사이트 https://www.blockchain.com/btc/blocks Blockchain.com Explorer | BTC | ETH | BCH The easiest and most trusted t..
지난 번에 이어서 블록체인에 대해 더 알아보도록 할게요:) 블록체인 작동방식 중앙화 시스템 탈중앙화 시스템 C/S 연결 방식 BroadCasting연결 방식(모든 Node에) Gossip 포로토콜 broadcasting을 통한 전달 - 노드 A와 노드 F가 거의 동시에 Transaction(거래)을 일으킨다 - 거래 내역은 약간의 차이를 두고 모든 Nodes에 broadcasting 된다 - 노드 A의 거래내역이 먼저 들어올지 F의 거래내역이 먼저 들어올지 아무도 알 수 없다 - 노드 A의 거래내역이 먼저 들어와도 컨저 처리되지 않는다 Leader 선출 - 모든 Nodes들은 Transactions들을 모아모아 논리적 Block으로 만든다 - Hash Puzzle이라는 고난도 문제를 풀기 시작 - 가장 ..
암호화 Data == 평문 / 전송될 때 탈취될 수 있다 암호화된 data == ciper text / 표준 암호화 알고리즘에 기초 대칭 암호화 비대칭 암호화 빠르다 느리다 오직 1개의 key를 사용하기 때문에 암호화, 해독과정이 빠른 것 양쪽 2개의 key를 사용하기 때문에 암호화, 해독과정이 느린 것 비밀 key = 암호화 key 개인키(Private Key) & 공개키(Public Key) 2가지 Key쌍 개인키는 key쌍을 만들어 낸 소유자만 소유 공개키는 모두에게 공개 보안 수준 개인키로 암호화한 경우 공개키로 암호화 시킨 경우 공개키 소유자 모두가 해독 가능 1명만 암호화 개인키 소유자 1명만 해독 가능 누구나 암호화 HTTP와 HTTPS의 차이점 HTTP보다 HTTPS는 당연히 보안이 더 강..
암호화 복호화 다음과 같이 편지를 썼습니다 cat > Love.txt Dear Sook I love you. 그 다음 명령어를 입력해주시면 다음과 같이 우리가 써준 편지 내용이 뜨는군요 cat Love.txt 이제 암호화 해주는 과정이 필요해요 우리가 쓴 편지를 아무도 못알아보게 하고싶거든요! vi 편집기로 가셔서 다음과 같이 입력해주고 저장하신 후에 나와주세요 main() { char letter[] = "I love you."; char newnew[ 256 ]; int i; for(i=0; i
CypherPunk 의 역사 - 1975년 DES(Data Encryption Standard) - 일반인에게 공개된 최초의 암호화 알고리즘 - IBM에서 제작 -------> AES로 대체됨 (Advanced Encryption Standard) - 1983년 데이비드 차움이 E-Cash(최초의 금융거래 암호화) 발표 Digicash라는 회사(익명이 송금 서비스) 설립 - 프라이버시 보호운동의 조직화 ===> CypherPunk라고 불림 Digital 화폐의 역사 - 1983년 E-Cash - 1988년 B-Money, Bit -Gold - 2002년 Hash-Cash - 2004년 RPOW (첫 SW 구현) - 2008년 Bitcoin - 2013년 Ethereum - 2015년 Ethereum 첫 ..
계정 생성 후 새로운 계정으로 바꿔주기 원래 있던 계정 삭제 su - userdel -r jinmonnie userdel -r kim 이제 로그인 후에 su- ifconfig 여기서 중요한것은 이더넷 주소 ram카드 정보!!! firefox traceroute netstat -r cat /etc/resolv.conf nslookup - ip주소 받아오기 Network Platform [종류] Unicast (1 : 1) Broadcast (1 : 다) Multicast (1: Many) -> 보통 연구기관에서 많이 사용, 일반적으로는 사용하지 않는다 [방향] simplex (단방향) : 한 시스템에서만 전송 가능 tv, radio ....... duplex (양방향) -Half Duplex _ 양방향 전..