본문 바로가기

분류 전체보기65

[블록체인] 해시함수(알고리즘) 란? 안녕하세요 tyrannoCoding입니다. 해시함수를 이해하기에 앞서 블록체인의 정보보안 3요소에 대해 이해해 보겠습니다. 정보보안 3요소 CIA라고도 하며 기밀성(Confidentiality), 가용성(Availability), 무결성(Integrity) 이 있습니다. 기밀성 - 허가된 자만 데이터에 접근할 수 있다. 가용성 - 서비스가 항상 원활하게 제공되어야 한다. 무결성 - 특정한 데이터를 보호해서 데이터를 정상적인 상태로 유지해야 한다. 혹은 그런 성질. 블록체인 같은 경우 각 개인의 블록체인 지갑에는 고유한 개인키를 가지고 있기 때문에 자신이 아닌 다른 사람이 나의 암호화폐를 인출할 수 없으므로 기밀성을 보장받을 수 있고, 또한 모든 거래내역을 전 세계 컴퓨터에서 동일하게 보유하고 있다는 점에.. 2020. 10. 2.
[티라노] DNS,도메인 이란? (2) 안녕하세요 tyrannoCoding입니다. DNS 란? (2) DNS는 도메인에 대한 IP를 등록한 것을 기억하는 것과, 해당 도메인을 누군가가 물어보면 IP를 알려주는 기능을 합니다. 다만 여기서 중요한 것은 DNS 서버는 전 세계 한대가 아닌, 수천수만 대의 서버가 있습니다. 그것이 어떻게 가능한지에 대해 설명드리겠습니다. 도메인이란? 예를 들어 tyrannocoding.tistory.com이라는 주소가 있습니다. 그런데 com. 뒤에는. 이 있고, 그. 은 항상 생략되어 있습니다. tyrannocoding.tistory.com. 이런 식으로 도메인은 각 부분마다 이름이 있습니다. . 은 최상위에 있다고 해서, root도메인입니다. 그리고 com은 top-level도메인, example은 second.. 2020. 10. 1.
[티라노] DNS(Domain Name Service)란? (1) 안녕하세요 tyrannoCoding입니다. dns를 이해하기 위해 먼저 host 란 무엇인가? dns이전엔 어땠는가? 그리고 dns에 대해 설명드리겠습니다. HOST와 IP 란? host - 네트워크(인터넷)에 연결되어있는 컴퓨터 한 대를 Host라고 합니다. IP - host끼리 통신하기 위해 주소가 필요하고, 그 주소를 IP라고 합니다. Before dns 과거 사람들은 복잡한 ip를 외우는 것이 아닌 쉽게, 예를들어 example.com으로 쳐서 접속하면 얼마나 좋을까 하고 생각했습니다. 원래는 우리 개인의 컴퓨터 안에 host파일에 ip와 그에 해당하는 주소를 각각 입력해서 사용했지만, 이렇게 하면 다른 사람의 ip가 바뀌거나, 새로운 ip를 등록할 때 일일이 우리의 개인 컴퓨터의 host파일에 .. 2020. 10. 1.
[티라노] Router, NAT,Port forwarding, DHCP 란? 안녕하세요 tyrannoCoding입니다. Router(공유기)란? -우리는 통신사와 계약을 해서 회선(인터넷 선)을 받습니다. 그 캐이블을 꼽거나, 스마트폰 와이파이에 연결하는 순간 자동으로 IP가 부여가 되죠. 만약 컴퓨터가 1대가 아니라 여러 대 모두(예를 들어 스마트폰 1대 노트북 1대 컴퓨터 1대) 인터넷에 연결하려면 각각 IP를 가지고 있어야 합니다. 원래라면 각각의 기계의 대수에 맞게 통신사의 회선을 구매해야겠지만 이제는 공유기 구매를 통해 각각의 기기에 IP를 부여할 수 있습니다. 공유기의 뒷면은 WAN 부분과 LAN 부분으로 나누어 져 있습니다. 공유기의 LAN구멍을 활용하여 선을 통해 기기를 연결하거나, 공유기의 안테나를 통해 기기를 연결합니다. LAN은 Local Area Networ.. 2020. 9. 30.
[티라노] 프로토콜이란? 안녕하세요 tyrannoCoding입니다. 프로토콜이란? -정보의 송 수신 또는 네트워크에서 정보를 신뢰성 있고, 안전하게 주고받기 위해 사전에 약속된 규약 및 규범입니다. 이종의 시스템 간에도 통신이 가능하게 하기 위해 만든 일련의 표준 협약이며, 예를 들면 언어의 차이를 극복하기 위해 국제 공용어가 필요하듯이 네트워크에서도 프로토콜이 필요합니다. 프로토콜 구성 요소 -프로토콜의 구성요소는 총 3가지가 있습니다. 1. 구문 (Syntax) - 데이터의 형식(Format), 부호화(Coding), 신호 레벨(Signal Levels)을 정의하며, 데이터 구조와 순서에 대한 표현 한다. -데이터의 형식은 아날로그, 디지털 , 부호화는 Unicode, ASCII, 신호 레벨은 0과 1의 전압 세기 등 을 정.. 2020. 9. 30.