problem
failed to write credentials for to secure store
salt must be 8 bytes long
안내문구와 함께 암호를 매번 다시 넣어야 한다.
cause
git 저장소의 키가 꼬이게 되어서 발생
resolving problem
이클립스에 저장된 git 저장소 키를 지워야한다.
이클립스 상단바 Window > Preferences > General > Security > Secure Storage > Contents 탭에서
delete 버튼을 이용하여 지워준다.
패스워드의 암호화방법으로 단방향이자 hashing 을 사용하고 이를 보완해 salt 기법을 사용하는 것이다.
Salt 는 해시함수를 돌리기 전에 원문에 임의의 문자열을 덧붙이는 것을 말한다.
단어 뜻 그대로 원문에 임의의 문자열을 붙인다는 의미의 소금친다(salting) 는 것이다.
https://st-lab.tistory.com/100
암호화는
단방향 : ( 복호화 불가능) 해싱
양방향 : ( 복호화 가능) 암호화(Encryption)
으로 두가지 방법이 있다.
- 단방향 해시 함수 ( One-Way Hash Function )
수학적 알고리즘으로 비밀번호를 암호화된 데이터로 변환 시킨다.
변환을 해시 라고 하며 해시에 의해 암호화된 데이터를 digest(다이제스트)라고 한다.
같은 비밀번호일 경우 항상 같은 digest 를 갖기 때문에
해커들은 Rainbow Table 에서 Type 과 해시되기 전 비밀번호를 바로 알 수 있다.
=> 그리 어렵지 않게 원래의 비밀번호를 얻을 수 있다.
=> 보완하기 위해 해시 함수를 여러번 수행하는 key stretching (키 스트레칭) 방법과
해시함수를 돌리기 전 원문에 임의의 문자열을 덧붙이는 Salt (솔트) 방법이 있다.