📒 기술 또는 개념/🤔 Algorithm1 [Algorithm] 단방향 암호화 / 양방향 암호화에 대해 오늘은 알아두면 좋을 개념인 단방향/양방향 암호화에 대해 알아보도록 하겠다! 일단 암호화란? 평문을 특정 키를 사용하여 해독할 수 없는 형태로 변경하는 것을 뜻한다. 단방향 암호화 : 평문을 암호화하는 것은 가능하지만 암호문을 평문으로 복호화할 수 없는 기법이다. 대표적으로 Hash와 MAC이 있다. 1. Hash : 임이의 길이 메시지로부터 고정길이의 Hash 값을 계산한다. 단방향 암호화이므로 Hash값으로부터 역산할 순 없으며 이를 일방향성을 갖는다라고 말한다. 메시지가 다르면 Hash값도 달라지는 특성으로 인해 Hash함수를 무결성 확인의 용도로 사용하기도 한다. 메시지가 1비트라도 변화했다면 해시값은 높은 확률로 다른 값이어야 하기 때문이다. 만약, 각각 다른 메시지가 같은 Hash값을 갖게 된.. 2023. 10. 20. 이전 1 다음