암호화 2

블록체인은 어떻게 변경이 불가능할까?

1. 블록체인의 기본 구조블록체인은 데이터 블록을 연결하여 형성되는 분산형 원장입니다. 각 블록은 이전 블록의 해시값을 포함하고 있으며, 이러한 체인 형태의 구조를 통해 데이터의 무결성과 투명성을 보장합니다.2. 해시 함수와 블록체인의 연결블록체인은 해시 함수를 사용하여 데이터의 무결성을 보장합니다. 해시 함수는 임의 길이의 입력 데이터를 고정된 길이의 해시 값으로 변환하는 함수입니다. 해시 값은 입력 데이터를 변경하면 완전히 달라지므로, 데이터가 변경되었는지 쉽게 확인할 수 있습니다. 블록체인에서 각 블록은 이전 블록의 해시 값을 포함하고 있기 때문에, 하나의 블록이 변경되면 해당 블록부터 모든 후속 블록의 해시 값도 변경됩니다. 이는 데이터가 변경되었음을 나타내는 명확한 증거가 됩니다.3. 분산 네트..

IT 2024.10.19

Bcrypt 해싱의 원리: 안전한 비밀번호 보호를 위한 핵심

Bcrypt란 무엇인가?Bcrypt는 비밀번호 해싱에 사용되는 알고리즘으로, 암호화된 비밀번호를 생성하고 저장하는 데 사용됩니다. Bcrypt는 단방향 해시 함수로, 평문 비밀번호를 해시 값으로 변환하지만, 해시 값에서 원래 비밀번호를 복구하는 것은 불가능합니다.Bcrypt 해싱의 원리: 솔트와 반복Bcrypt는 비밀번호를 해싱하는 데 솔트와 반복을 사용하여 해킹으로부터 보호합니다. 솔트란 무엇일까요?솔트는 랜덤 값으로, 비밀번호에 추가되어 해싱 과정을 복잡하게 만들고, 동일한 비밀번호가 해시될 때마다 다른 해시 값을 생성합니다. 솔트는 비밀번호와 함께 저장되므로, 해커가 해시 값을 가지고 있어도 솔트를 알지 못하면 원래 비밀번호를 알아낼 수 없습니다.반복이란 무엇일까요?반복은 해싱 과정을 여러 번 반복..

IT 2024.09.26