취미 기록용 블로그
안드로이드 앱을 만들어 배포하면 일단 내부 구조나 저장된 값들은 털릴수 있다는걸 알고 시작해야 함. 그래서 요즘은 신경 좀 쓰는 개발자라면 내부 저장되는 값들중에 중요값은 암호화 해서 저장함. 근데 그 키를 또 어디에 저장하는가 도 문제가 되는데 안드로이드에서는 Android Keystrore라고 기기… “read more”
코틀린에서 AES 사용하는법 찾아서 해보고 여기 정리 해둠. fun hashSHA256(msg: String): ByteArray { val hash: ByteArray try { val md = MessageDigest.getInstance(“SHA-256”) md.update(msg.toByteArray()) hash = md.digest() } catch (e: CloneNotSupportedException) { throw DigestException(“couldn’t make digest of partial content”) } return… “read more”
안드로이드 앱이랑 golang이랑 통신할때 암호화 할려고 golang에서 rsa 쓰는법 연습하던거 여기 정리해둠. privateKey, err := rsa.GenerateKey(rand.Reader, 2048) if err != nil { log.Println(“error : “, err) } publicKey := &privateKey.PublicKey Golang에서 RSA-2048로 publcKey와 privateKey 생성은 위와 같이 간단하다. var text… “read more”
안드로이드에서 RSA 방식으로 데이터 암호화 해서 Golang이랑 통신하는거 하다가 여기 정리해둠. val keygen = KeyPairGenerator.getInstance(“RSA”) keygen.initialize(2048, SecureRandom()) var keyPair = keygen.genKeyPair() keyPair.private //개인키 keyPair.public //공개키 일단 Kotlin에서 공개키와 개인키 생성은 이렇게 한다. 초기화 하고 Gen 하면 keyPair 변수에 private와 public으로… “read more”
운영체제가 아닌 다른 드라이브에서 BitLocker를 사용중인데 부팅시 자동 마운트 되도록 할려고 하니 운영체제드라이브가 BitLocker로 암호화 되지 않았다면 자동 마운트 옵션이 활성화가 안됨 그래서 C드라이브에 BitLocker를 켜면 위 스샷처럼 TPM이 필요하다고 함. 우선 “로컬 그룹 정책 편집기” (gpedit.msc) 를 실행합니다. 관리템플릿->Windows… “read more”
3d프린터 AI이미지 Android Buying C# C Language DVD Game Story Golang Java Linux MacOS Netflix PS3 PS4 PSN Review SSD stable-diffusion Waifu2x Web XBOX 게임 엔딩 게임패스 구글 넵튠 넷플릭스 마우스 맥미니 배터리 버그 블루레이 블루투스 사용기 소니 소비전력 스팀 스피커 아마존 알리익스프레스 여름휴가 여행 영화 외장하드 우분투 워드프레스 자전거 책 해외여행 해외직구
Copyright© 2005-2026 Linsoo All Rights Reserved.