일상

카드퓨터 비트코인 하드월렛 - 니모닉 4글자 자동 인식 기능

복제고양이 2025. 9. 15. 20:15
300x250

 

니모닉은 4글자 이상의 단어중에서 앞의 4글자가 중복되지 않는다. 

4글자만 입력해도 전체 니모닉 단어 중에서 하나를 찾을 수 있다.

 

이 카드월렛은 아쉽게도, 니모닉을 입력할때 각 단어를 모두 정확하게 입력해야한다.

이건 매우 귀찮고 불편하기 때문에 4글자만 입력해도 완전한 니모닉 단어를 찾아서 인식하도록 코드를 수정했다.

 

원래는 lib에 있는 bip39_english.h를 사용하고 싶었으나. 도저히 include가 먹히지 않아서

파일을 같은 경로에 복사한 후 헤더 파일을 사용했다.

이 안에는 2048개의 니모닉 단어가 배열로 들어있다.

 

 

 이제 4글자 이상의 문자를 입력 후 확인을 누르면 완전한 단어를 찾아서 변환한다.

실패하면 입력한 글자 그대로 리턴한다.

 

 

 

 

 이제 시험삼아 니모닉을 모두 입력하되, 각각 최대 4글자까지만 입력했다.

모두 입력을 다 하니 "valid mnemonic" 이라고 뜬다. 내가 생각한대로 작동한다.

 

 

 

 

이제 다음으로 할만한건..

 

- 니모닉을 잘못 입력하고 확인을 눌렀을때 뒤로 가는 기능 추가

- 거래 서명을 sd카드뿐만 아니라,  QR 스캐너 등을 사용할 수 있게 만들기

 

등을 생각하고 있다.

반응형