이번건 SHA-1 Hash 를 생성하는 방법입니다.
물론 VI에서 검색해서 잘 안나오길래 만들어본것이구요..
저는 주로 사용자 암호를 를 해쉬를 이용해서 저장하곤 합니다 .(이 해쉬는 역해독이 불가능합니다)
위와 같은 결과가 표시됩니다.
입력 및 출력에 모두 문자열이 표시됩니다.
바이트배열의 출력값을 쓰려면 For문의 입력터미널을 사용하시면됩니다.
이 번에도 역시 mscorlib.dll 를 사용할 것입니다. (코어기능이다보니 왠만하면 이곳에 다 들어있는것 같군요)
mscorlib.dll 의 .net 컨트스럭터를 생성해주고 위 사진처럼 SHA1CryptoServiceProvider 를 지정 해주세요..
(.NEt 컨트스트럭터 생성을 하지 못한다면 이전 포스팅 [Labview] UTF-8 Encoding 을 참고하세요)
생성된 컨스트럭터에서 마우스 우클릭 -> 생성 -> 메소드 -> ComputeHash 를 이용합니다.
사실 해쉬데이터는 위 명령으로 완성이 되었습니다.
다만~ 마지막에 표현하거나 주로 저장할때 바이트가 아닌 문자로 하나보니
그냥 이것을 16진수로 표현하기 위해서 아래와 같은 블록을 더 만들어서 쓸 뿐입니다.
그냥 각 배열을 16진수로 바꿔서 문자열을 붙여서 반환하는 .그냥 그저 그런 것입니다.
(이것 왠지 쉽게 될 것같은 명령이 있을 것 같은데.. 모르겠군요.. 초보니깐 괜찮아요.. 모를수도 있죠 - 아시는분은 댓글좀 !!)
^^ 이렇게 쉽게 끝이 났어요..
이제 뭘 할까 더 생각을 해보고 있는 중이에요..
'Programming' 카테고리의 다른 글
[Labview] AZIN 테크 PCI Express I/O Board Sample (0) | 2016.04.22 |
---|---|
[Labview] Notify Message Control(알림창) 사용방법 (0) | 2016.04.21 |
[Labview] UTF-8 Encoding (1) | 2016.03.13 |
KIKUSUI PMX18-5A 통신 샘플(USB) (0) | 2015.11.09 |
윈도우 드래그(drag) (0) | 2014.07.02 |