devSunny99
Sunny Develop
devSunny99
전체 방문자
오늘
어제
  • 분류 전체보기 (17)
    • Android (9)
    • objective-c (4)
    • JAVA (1)
    • html&css (0)
    • Git (1)
      • Github (1)
    • 백준 (2)
      • JAVA (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 앱보안
  • 안드로이드 xml노란색
  • 안드로이드 xml 노란색 표시
  • android memory security
  • 안드로이드dependencies에러
  • 안드로이드classpath에러
  • 안드로이드 xml tag has empty body
  • 안드로이드 EditText 메모리노출
  • Android EditText 보안취약점
  • 안드로이드 Profiler사용법
  • 안드로이드 메모리덤프하기
  • Android String보안취약점
  • 안드로이드app:debugRuntimeClasspath
  • 안드로이드Could not resolve all files for configuration
  • 안드로이드 xml tag has empty body 해결
  • App Security
  • NSString
  • xcode기계어 디버깅
  • Android메모리노출
  • 안드로이드 메모리덤프 방법
  • Android Memory Secure
  • 안드로이드 xml경고
  • 안드로이드 메모리 값 보기
  • xcode디버그 기계어로 나옴
  • Android Memory dump
  • 안드로이드debugRuntimeClasspath
  • 안드로이드 xml에러
  • xcode LLDB
  • 안드로이드 메모리 덤프
  • 안드로이드 String보안취약점

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
devSunny99

Sunny Develop

[Android] JAVA AES256 암호화 단위테스트 APP
Android

[Android] JAVA AES256 암호화 단위테스트 APP

2022. 9. 7. 23:20

평문 -> 암호화 -> 복호화 -> 평문

✔목적

  • 안드로이드 초보자라서 연습겸 단위테스트 필요 시, 버튼 클릭 후 원하는 값 보여주기 형식으로 만들어 보았다.
  • 기능 추가 시, 제품에서 단위테스트 하는 것 보다는 하나의 기능을 위처럼 부분으로 떼어내서 단위테스트를 해보는 방식이 좋다. (Junit느낌으로 기능에 대한 단위테스트)
  • AES256암호화 시 어떤 값이 나오는지 눈으로 바로 보기위하여 (디버깅으로 봐도되지만 그냥 말들어 봄😉)

 

📌동작방식

  1. 암호화할 문자열 EditText에 문자열 입력
  2. 암호화 버튼 클릭 시,암호화 결과 EditText에 AES256 암호화 된 String값 표시 (암호화 키는 코드에 하드코딩 함)
  3. 복호화 버튼 클릭 시, 암호화 결과 EditText String값을 읽어 복호화하여 표시해줌

 

📌코드

🔗AES256암호화 코드만 볼 사람 클릭 → https://sunny-develop.tistory.com/4?category=580440

 

[JAVA] AES256 암호화 복호화

📌AES256Cipher.java package com.hyesun.aesencdec; import com.google.firebase.crashlytics.buildtools.reloc.org.apache.commons.codec.binary.Base64; import javax.crypto.BadPaddingException; import java..

sunny-develop.tistory.com

🔗위 사진의 안드로이드 프로젝트 다운할 사람 클릭 → https://github.com/hyesun9901/AES256_EncDec

 

GitHub - hyesun9901/AES256_EncDec

Contribute to hyesun9901/AES256_EncDec development by creating an account on GitHub.

github.com

 

'Android' 카테고리의 다른 글

[Android]xml tag has empty body 경고 해결, xml 노란색 표시  (0) 2022.11.15
[Android] FileProvider 다른 앱으로 파일 전달 예제  (0) 2022.11.09
[Android]Intent setType시 사용되는 mime type 얻기  (0) 2022.11.09
[Android] 안드로이드 Toast 메시지 (안드로이드 알림 띄우기)  (0) 2022.09.21
[Android] 안드로이드 스튜디오 라이브러리 .jar 추가하기  (0) 2022.09.21
    'Android' 카테고리의 다른 글
    • [Android] FileProvider 다른 앱으로 파일 전달 예제
    • [Android]Intent setType시 사용되는 mime type 얻기
    • [Android] 안드로이드 Toast 메시지 (안드로이드 알림 띄우기)
    • [Android] 안드로이드 스튜디오 라이브러리 .jar 추가하기
    devSunny99
    devSunny99
    고수를 향하여 영차영차⭐️

    티스토리툴바