목록AES (28)
투케이2K
[개발 환경 설정]개발 툴 : VsCode개발 언어 : python [소스 코드]# --------------------------------------------------------------# [import]# --------------------------------------------------------------import base64import hashlibfrom Crypto.Cipher import AES# --------------------------------------------------------------# --------------------------------------------------------------# [요약 설명]# -----------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [테스트 메인 함수 정의 실시] // ----------------------------------------------------------------------------------------- func testMain() { S_Log._D_(description: "테스트 함수 시작 실시", data: nil) /* // ------------------------------------------------------- ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [테스트 메인 함수 정의 실시] // ----------------------------------------------------------------------------------------- func testMain() { S_Log._D_(description: "테스트 함수 시작 실시", data: nil) /* // ------------------------------------------------------- ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [테스트 메인 함수 정의 실시] // ----------------------------------------------------------------------------------------- func testMain() { S_Log._D_(description: "테스트 함수 시작 실시", data: nil) /* // ------------------------------------------------------- ..
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : JavaScript [소스 코드] [결과 출력] [참고 사이트] https://blog.naver.com/kkh0977/222571612680 219. (AndroidStudio/android/java) aes 암호화 파생 인코딩 , 디코딩 수행 실시 - secretkey , iv , salt [개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] [결과 출력] [ios - swift 통... blog.naver.com https://blog.naver.com/kkh0977/222571615017 49. (ios/swift) aes 암호화 파생 인코딩 , 디코딩 수행 실시 - secretkey..
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : JavaScript [소스 코드] [결과 출력] [참고 사이트] https://blog.naver.com/kkh0977/222571612680 219. (AndroidStudio/android/java) aes 암호화 파생 인코딩 , 디코딩 수행 실시 - secretkey , iv , salt [개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] [결과 출력] [ios - swift 통... blog.naver.com https://blog.naver.com/kkh0977/222571615017 49. (ios/swift) aes 암호화 파생 인코딩 , 디코딩 수행 실시 - secretke..
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [사전) NodeJS 모듈 추가 방법] https://blog.naver.com/kkh0977/223345067441 174. (NodeJs) [Mac Os] [crypto] : 암복호화 모듈 설치 방법 [개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [crypto 모듈 추가 방법] [참고 사이트] h... blog.naver.com [사전) NodeJS 프로젝트 설정 방법] [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- // ---------..
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [사전) NodeJS 모듈 추가 방법] https://blog.naver.com/kkh0977/223345067441 174. (NodeJs) [Mac Os] [crypto] : 암복호화 모듈 설치 방법 [개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [crypto 모듈 추가 방법] [참고 사이트] h... blog.naver.com [사전) NodeJS 프로젝트 설정 방법] [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- // -------..
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [사전) NodeJS 모듈 추가 방법] https://blog.naver.com/kkh0977/223345067441 174. (NodeJs) [Mac Os] [crypto] : 암복호화 모듈 설치 방법 [개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [crypto 모듈 추가 방법] [참고 사이트] h... blog.naver.com [사전) NodeJS 프로젝트 설정 방법] [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- // -------..
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [사전) NodeJS 모듈 추가 방법] https://blog.naver.com/kkh0977/223345067441 174. (NodeJs) [Mac Os] [crypto] : 암복호화 모듈 설치 방법 [개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [crypto 모듈 추가 방법] [참고 사이트] h... blog.naver.com [사전) NodeJS 프로젝트 설정 방법] [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- // -------..
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [사전) NodeJS 모듈 추가 방법] https://blog.naver.com/kkh0977/223345067441 174. (NodeJs) [Mac Os] [crypto] : 암복호화 모듈 설치 방법 [개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [crypto 모듈 추가 방법] [참고 사이트] h... blog.naver.com [사전) NodeJS 프로젝트 설정 방법] [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- // ---------..
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [사전) NodeJS 모듈 추가 방법] https://blog.naver.com/kkh0977/223345067441 174. (NodeJs) [Mac Os] [crypto] : 암복호화 모듈 설치 방법 [개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [crypto 모듈 추가 방법] [참고 사이트] h... blog.naver.com [사전) NodeJS 프로젝트 설정 방법] [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- // ---------..
[참고 사이트] 제목 : [참고 사이트] [온라인] AES 암호화 및 복호화 수행 사이트 [사이트 주소] https://www.devglan.com/online-tools/aes-encryption-decryption AES Encryption and Decryption Online Tool A free online tool for AES encryption and decryption. It is an aes calculator that performs aes encryption and decryption of image, text and .txt file in ECB and CBC mode with 128, 192,256 bit. The output can be base64 or Hex en..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [AES256 키 사이즈 에러 해결 참고 사이트] https://kkh0977.tistory.com/1857?category=1091098 67. (TWOK/ERROR) [Spring] 스프링 AES256 키 사이즈 에러 - java.security.InvalidKeyException:Illegal key size [환경 설정 및 설명] 프로그램 : Intelij 설 명 : 스프링 AES256 키 사이즈 에러 - java.security.InvalidKeyException:Illegal key size [에러 원인] 1. AES256 암호화 시 자바 정책에 어긋나기 때문에.. kkh0977.tistory.com ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : OBJECTIVE-C [소스 코드] - (NSString *) aes256_Decode:(NSString *)secretKey :(NSString *)iv :(NSString *)inputString { printf("\n"); printf("==================================== \n"); printf("[ViewController >> aes256_Decode :: AES 256 복호화 디코딩 수행 실시] \n"); printf("[secretKey :: %s] \n", secretKey.description.UTF8String); printf("[iv :: %s] \n", iv.description.UTF8S..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : OBJECTIVE-C [소스 코드] - (NSString *) aes256_Encode:(NSString *)secretKey :(NSString *)iv :(NSString *)inputString { printf("\n"); printf("==================================== \n"); printf("[ViewController >> aes256_Encode :: AES 256 암호화 인코딩 수행 실시] \n"); printf("[secretKey :: %s] \n", secretKey.description.UTF8String); printf("[iv :: %s] \n", iv.description.UTF8S..
[환경 설정 및 설명] 프로그램 : Intelij 설 명 : 스프링 AES256 키 사이즈 에러 - java.security.InvalidKeyException:Illegal key size [에러 원인] 1. AES256 암호화 시 자바 정책에 어긋나기 때문에 발생하는 이슈 java.security.InvalidKeyException: Illegal key size at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039) at javax.crypto.Cipher.implInit(Cipher.java:805) at javax.crypto.Cipher.chooseProvider(Cipher.java:864) at javax.crypto.Ciph..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] package com.test.app; import android.util.Base64; import android.util.Log; import java.security.spec.AlgorithmParameterSpec; import java.security.spec.KeySpec; import java.util.Arrays; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.IvParameterSpec; import javax.crypto..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] import Foundation // MARK: - [필요 헤더 브릿지 : #import ] struct C_AES256 { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. AES256 암호화 수행 파생 클래스 2. 추가하는 값 KEY, IV, SALT 값 3. CBC : 블록 암호화 운영 모드 중 보안 성이 제일 높은 암호화 방법으로 가장 많이 사용 (IV 사용) 4. PKCS 5 : 8 바이트 패딩 (데이터 길이가 모자라다면 8 바이트까지 마지막 값 기준 채우고, 8 바이트 이상인 경우 뒤에 8바이트 패딩 추가) 5. PKCS 7 : 16..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] import Foundation // MARK: - [필요 헤더 브릿지 : #import ] struct C_AES256 { // MARK: - [클래스 설명] /* 1. AES256 암호화 수행 파생 클래스 2. 추가하는 값 KEY, IV, SALT 값 3. CBC : 블록 암호화 운영 모드 중 보안 성이 제일 높은 암호화 방법으로 가장 많이 사용 (IV 사용) 4. PKCS 5 : 8 바이트 패딩 (데이터 길이가 모자라다면 8 바이트까지 마지막 값 기준 채우고, 8 바이트 이상인 경우 뒤에 8바이트 패딩 추가) 5. PKCS 7 : 16 바이트 패딩 (데이터 길이가 모자라다면 16 바이트까지 마지막 값 기준 채우..