java AES 인코딩, 디코딩 예제
2020. 11. 6. 16:12
프로그래밍 노트/Spring, Java, Kotlin
import java.io.IOException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.util.Scanner; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; import javax.crypto.spec.SecretKeySpec; import sun.misc.BASE64Decoder; public class decPw { pub..
Java 파일 복사 프로세스 (eml파일 헤더 변조하여 복사)
2020. 11. 3. 11:39
프로그래밍 노트/Spring, Java, Kotlin
eml 파일의 헤더부분 subject, messgeid를 변경하여 원하는 숫자만큼 복사하는 프로세스 마임이 없을 경우 라이브러리를 참조하도록 구성해야한다 package com.crinity.webapps.mail.web; import java.io.IOException; import java.io.InputStream; import java.nio.charset.Charset; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.Properties; import org.springframework.stereotype.Controller; import org.springframew..
Imap Command(명령어) 정리 이메일 수신 동기화 프로세스
2020. 11. 3. 09:16
프로그래밍 노트/메일 프로그래밍
IMAP COMMAND 정리 1. 접속 telnet XXX.XXX.XXX.XXX 143 ( SSL = 993이지만 ssl의 경우 commandline에서 질의 불가능) 2. 로그인 확인할 사용자 확인 a LOGIN [사용자] 0000 (a 필수 입력) 3. 박스 선택하기 a SELECT INBOX 4. 리스트 보기 a FETCH 0:[최대UID|*] (UID RFC822.SIZE FLAGS BODY[HEADER.FIELDS (FROM TO SUBJECT DATE MESSAGE-ID)]) 5. 메시지 가져오기 a UID FETCH [해당 UID] BODY.PEEK[] 유용한 COMMAND 1. 전체 메시지의 X-MMS-MESSAGE-ID 출력 a fetch 0:* (BODY[HEADER.FIELDS (X-..