여튼 이 소스를 활용해서
SHA256 암호화하는 소스코드를 짜보았다.
처음에 KSA에서 라이브러리 소스만 주고 어떻게 메인함수를 짜야 할지 몰라 쩔쩔맷는데
의외로 쉽게 코드를 습득해서 만들수 있었다.
자료형..에 대해서 좀 많이 공부해봐야할듯.
'Programming > 문자열 인코딩,디코딩' 카테고리의 다른 글
문자 인코딩의 의미 (0) | 2017.02.09 |
---|
여튼 이 소스를 활용해서
SHA256 암호화하는 소스코드를 짜보았다.
처음에 KSA에서 라이브러리 소스만 주고 어떻게 메인함수를 짜야 할지 몰라 쩔쩔맷는데
의외로 쉽게 코드를 습득해서 만들수 있었다.
자료형..에 대해서 좀 많이 공부해봐야할듯.
문자 인코딩의 의미 (0) | 2017.02.09 |
---|
1. 문자 인코딩
- 인코딩의 사전적 의미는 코드화, 암호화를 의미한다. 문자 인코딩은 문자나 기호들의 집합을 컴퓨터에 저장하거나 통신에 사용할 목적으로 부호화 한 것
2. 소개
- 초창기 컴퓨터는 사용자와 기계어로만 소통을 했었고, 당연히 사용과정에서 여러가지 문제가 있었다. 그리고 사람들이 쓰는 문자를 사용할 필요가 있엇끼에 몇몇의 문자와 숫자를 2의 7승개 많큼 1:1대응 시키는 법을 생각했고, 1963년에 최초의 문자 코드라 할 수 있는 아스키 코드가 만들어졌다.
아스키 코드를 쓰면서 세상의 모든 문자를 다 담기에는 부적절했고, 지금 현재는 다양한 언어의 다양한 문자인코딩 방식이 존재한다.
잘 알려진 한국어의 문자열 인코딩은 KS X 1001, ECU-KR 이 있다.
-------------------------------------------------------------------------------------
2017.03.26 추가
유니코드 코드 포인트를 8비트 숫자의 집합으로 나타내는 UTF-8이나,
16비트 숫자의 집합으로 나타내는 UTF-16도 일반적인 문자열 인코딩에 속한다.
UTF-8 : 유니코드 인코딩 중 하나, 문자열을 8bit기반으로 저장
★ UTF-16 : UTF-8과 마찬가지로 16이니까 16bit으로 저장. 이 16bit으로 문자를 저장해서 한글도 2byte로 저장할 수 있다.
다만 이게 ANSI와 호환이 안되고 2바이트라서 리틀엔디안,빅엔디안 개념이 필요해진다.
Notepad에서 텍스트파일 저장시 유니코드가 바로 UTF-16이다.
EUC-KR : ANSI를 한국에서 확장한 것
문자열 인코딩 - 단방향 해쉬 알고리즘 - SHA256 방식 암호화 (C언어) - 미이동 (0) | 2017.03.26 |
---|