ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [2021/01/21][짤막한 이야기 - 키 합의 & 키 전송]
    짤막한 이야기 2021. 2. 3. 15:17
    728x90
    반응형

    [2021/01/21][짤막한 이야기 - 키 합의 & 키 전송]
    당신이 타인과 “안전한 통신 채널”을 형성하고자 한다면, 우선 “키”를 타인과 교환하여야 한다(이를 “키 수립” 혹은 “키 교환”이라고 한다.).
    어떻게? 당신이 직접 키를 그들에게 전달할 수도 있을 것이다(오프라인으로).
    그러나 키를 직접 전달할 수 있다면 키 대신 메시지를 전달할 수도 있고 그것이 더 효율적이며, 그럴 경우 키를 교환할 필요가 없기 때문에 항상 유용하다고 할 수는 없다.
    (물론, 오프라인에서의 키 교환은 당신이 타인과의 “신뢰점(Root of Trust, RoT)”을 형성하기 위한 방법으로는 유용할 수 있지만, 그것은 또 다른 이야기이다.)
    이번 예시에서는 “앨리스(Alice)”와 “밥(Bob)”이 비밀키를 공유하려고 한다.
    두 개체가 각각의 비밀 정보(예: 랜덤값)를 조금씩 포함하여 키를 생성하는 방법을 “키 합의”라고 한다.
    한편, 한 개체가 키를 생성한 후 다른 개체에게 전송하는 방법을 “키 전송”이라고 한다.
    키 합의 혹은 키 전송 과정 중에는 키 그 자체나 비밀 정보가 노출되어서는 안된다.
    이와 관련된 내용은 다음 포스트에서 이야기할 예정이다.
    [관련된 짤막한 이야기 - 암호학[2021/01/19]]
    [관련된 짤막한 이야기 - 평문 & 암호문[2021/01/20]]
    #이야기#루니프#암호학#암호프로토콜#신뢰점#앨리스#밥#키수립#키교환#키합의#키전송

    [2021/01/21][Short Story - Key Agreement & Key Transport]
    If you want to establish a “Secure Communication Channel” with others, firstly, you have to share the “Key” with them(It is called “Key Establishment” or “Key Exchange”.).
    How? You can pass your key to them directly(Offline).
    However, it is not useful because if you can pass your key directly, then you may pass your message instead of the key to them and it is more efficient, so in this case, you don’t have to exchange the key.
    (Of course, the offline key exchange is a useful way to establish a “Root of Trust” with others, however, it is another story.)
    So, an online method of the key exchange is needed for the entity.
    In this example, “Alice” and “Bob” want to share a secret key with each other.
    A method in which two entities generate the key by including a little bit of each secret information(Ex: Random Value) is called “Key Agreement”.
    On the other hand, a method in which one entity generates the key and transports it to the other entity is called “Key Transport”.
    During the key agreement or key transport process, the key itself or the secret information should not be exposed.
    I will talk about this in the next post.
    [Related Short Story - Cryptography[2021/01/19]]
    [Related Short Story - Plaintext & Ciphertext[2021/01/20]]
    #Story#LootNiP#Cryptography#CryptographicProtocol#RoT#Alice#Bob#KeyEstablishment#KeyExchange#KeyAgreement#KeyTransport

    728x90
    반응형
Designed by Tistory.