C# "SHA-256"을 사용한 패스워드 암호화


C# "SHA-256"을 사용한 패스워드 암호화

최근 개인정보보호법이 강화됨에 따라 사용자 계정에 대한 보안이 정말 중요해졌습니다. 특히나 사내에서만 사용하는 프로그램들의 경우 사용자 계정이 암호화 되지 않은 경우가 많아 데이터베이스에 패스워드가 그대로 저장되어 있는 경우가 많은데요. 회사가 상장사라면, 특히 ERP와 같은 재무회계와 연관된 프로그램의 사용자 패스워드가 암호화 되어 있지 않다면 큰 문제가 발생할 수 있습니다. SHA-256 Secure Hash Algorithm SHA-256은 SHA-2 계열의 해시 알고리즘 중 하나로 블록체인에서 가장 많이 채택되어 사용 중이라고 합니다. 256비트로 구성되며 64자리 문자열을 반환하며 2의256승만큼의 경우의 수를 만들 수 있습니다. 이미지출처 : 해시넷(http://wiki.hash.kr/index.php/SHA256) 특히 SHA-256의 경우 단방향 알고리즘의 성격을 지니고 있기때문에 복호화가 불가능합니다. 데이터로 저장된 암호화된 문자열을 가지고는 절대 평문으로 복호화할...


#C #C언어 #SHA #SHA2 #SHA256 #단방향알고리즘 #비밀번호 #프로그래밍 #해시함수

원문링크 : C# "SHA-256"을 사용한 패스워드 암호화