살구월드

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

 

목차

  1. 파이썬 코딩 정규표현식 re 모듈로 전화번호 문자열 찾기 예제 이전 포스팅 링크 및 설명
  2. 파이썬 코딩 jpype 활용 jar 자바 라이브러리의 메소드 호출 예제 이전 포스팅 링크 및 설명
  3. 파이썬 코딩 Flask 웹서버에서 request, response 헤더에 Cookie 설정 예제 이전 포스팅 링크 및 설명
  4. 파이썬 코딩 jpype 활용 기존 AES 256 Jar 라이브러리 로드 예제
  5. 파이썬 코딩 텍스트 파일의 모든 휴대폰 전화번호 파싱하여 AES 256 암호화 및 결과 출력 예제

 

 

 

 

 

 

 

 

 

파이썬 코딩 정규표현식 re 모듈로 전화번호 문자열 찾기 예제 이전 포스팅 링크 및 설명

파이썬에서는 전화번호와 같은 특정 패턴을 가진 문자열을 찾기 위해 정규표현식을 사용할 수 있습니다. 이전 포스팅에서는 파이썬의 re 모듈을 활용하여 전화번호 형식에 맞는 문자열을 찾는 방법에 대해 다뤘습니다. 정규표현식을 이용하여 문자열을 검색하고 원하는 패턴에 맞는 문자열을 추출하는 방법을 자세히 설명하고 예제를 통해 실제 구현 방법을 확인할 수 있습니다. 자세한 내용은 해당 포스트를 참고해주세요.

 

2023.10.31 - [Python] - [Python/Linux] 파이썬 정규표현식 주민등록번호 및 전화번호 찾기 예제(re, regular exp)

 

[Python/Linux] 파이썬 정규표현식 주민등록번호 및 전화번호 찾기 예제(re, regular exp)

목차 이전 포스팅의 파이썬 UDP 클라이언트 소켓 생성 및 메세지 전송 예제 학습 링크 이전 포스팅의 파이썬 UDP 서버 소켓 생성 및 구성 예제 학습 링크 이전 포스팅의 파이썬 file read, write 활용

salguworld.tistory.com

 

 

 

 

 

 

 

파이썬 코딩 jpype 활용 jar 자바 라이브러리의 메소드 호출 예제 이전 포스팅 링크 및 설명

다음으로 파이썬에서는 jpype 모듈을 사용하여 자바 JAR 라이브러리를 import하고 해당 라이브러리의 메소드를 호출할 수 있습니다. 이전 포스팅에서는 jpype 모듈을 활용하여 자바 JAR 라이브러리를 import하고 메소드를 호출하는 방법에 대해 다뤘습니다. jpype 모듈을 사용하면 파이썬에서 자바 코드를 실행하고 자바 라이브러리의 기능을 활용할 수 있습니다. 오늘 포스팅에서도 Jar 라이브러리를 활용하려합니다. 해당 포스팅을 먼저 학습해주세요.

 

2024.03.08 - [Python] - [Python] 파이썬 jar 라이브러리의 메소드 호출 예제(jpype 모듈 활용)

 

[Python] 파이썬 jar 라이브러리의 메소드 호출 예제(jpype 모듈 활용)

목차 자바 코딩 파이썬에서 사용할 AES 256 암호화 JAR 라이브러리 구현 예제 이전 포스팅 링크 및 설명 파이썬 코딩 __main__ 문법으로 현재 모듈이 메인 모듈인지 확인 예제 이전 포스팅 링크 및 설

salguworld.tistory.com

 

 

 

 

 

 

 

파이썬 코딩 Flask 웹서버에서 request, response 헤더에 Cookie 설정 예제 이전 포스팅 링크 및 설명

마지막으로 Flask 웹 프레임워크에서는 request와 response 객체를 사용하여 클라이언트와 서버 간의 통신을 처리할 수 있습니다. 이전 포스팅에서는 Flask 웹 서버에서 request와 response 헤더에 Cookie를 설정하는 방법에 대해 다뤘습니다. request.headers를 통해 클라이언트의 요청 헤더 정보를 확인하고, response.set_cookie()를 사용하여 서버의 응답에 Cookie를 설정하는 방법을 자세히 설명하고 있습니다.

 

2023.11.02 - [Python] - [Python/Linux] 파이썬 Flask 웹서버 클라이언트 cookie 쿠키 설정 예제(request, response)

 

[Python/Linux] 파이썬 Flask 웹서버 클라이언트 cookie 쿠키 설정 예제(request, response)

목차 이전 포스팅의 파이썬 스크립트 실행시 인자 전달하기 예제 학습 링크 이전 포스팅의 파이썬 와치독 WatchDog 프로그램 만들기 예제 학습 링크 이전 포스팅의 파이썬 스크립트 PID 파일 사용

salguworld.tistory.com

 

 

 

 

 

 

 

파이썬 코딩 jpype 활용 기존 AES 256 Jar 라이브러리 로드 예제

아래는 기존에 개발된 AES 256 암호화 기능을 제공하는 Jar 라이브러리를 jpype 모듈을 사용하여 파이썬에서 로드하는 예제입니다. jpype 모듈을 활용하여 JAR 파일을 import하고 해당 라이브러리의 메소드를 호출하여 암호화 기능을 수행할 수 있습니다.

 

import jpype

# JVM 시작
jpype.startJVM()

# JAR 파일 로드
jar_path = '/tmp/aes_jar/AESUtil.jar'
jpype.addClassPath(jar_path)

# 클래스 import
AESUtil = jpype.JClass('com.example.AESUtil')

print('AESUtil Jar 라이브러리 로드 완료')

# JVM 종료
jpype.shutdownJVM()

 

이미 만들어진 AES 암호화 Jar 라이브러리를 파이썬에서 로드한 모습

 

 

 

 

 

 

파이썬 코딩 텍스트 파일의 모든 휴대폰 전화번호 파싱하여 AES 256 암호화 및 결과 출력 예제

아래는 텍스트 파일에서 휴대폰 전화번호를 찾아내고, 해당 전화번호들을 AES 256 암호화하여 결과를 출력하는 예제입니다. 파일을 열고 행마다 전화번호를 찾아내는 방법을 설명하며, jpype 모듈을 사용하여 JAR 라이브러리를 import하여 암호화 기능을 수행합니다. 직접 예제 코드를 실행해보면서 학습해주세요.

 

우선 아래와 같이 휴대전화 번호가 저장된 텍스트 파일을 저장합니다.

$ vim /tmp/phone_numbers.txt
010-1234-4141
010-5544-1321
010-2233-4245
010-8891-4123
010-8521-6234

$ cat /tmp/phone_numbers.txt

 

리눅스에서 휴대전화번호 텍스트 파일을 만든 모습

 

 

그리고 아래와 같이 파이썬 코드를 작성합니다.

import jpype
import binascii

# JVM 시작
jpype.startJVM()

# JAR 파일 로드
jar_path = '/tmp/aes_jar/AESUtil.jar'
jpype.addClassPath(jar_path)

# 클래스 import
AESUtil = jpype.JClass('com.example.AESUtil')

# 텍스트 파일 읽기
file_path = '/tmp/phone_numbers.txt'
with open(file_path, 'r') as file:
    lines = file.readlines()

# 휴대폰 전화번호 파싱 및 암호화
key = AESUtil.generateKey()
encrypted_numbers = []
for line in lines:
    phone_number = line.strip()
    data = phone_number.encode('utf-8')
    encrypted_data = AESUtil.encryptECB(data, key)
    encrypted_numbers.append(binascii.hexlify(encrypted_data).decode('utf-8'))

# 결과 출력
for encrypted_number in encrypted_numbers:
    print('암호화된 전화번호:', encrypted_number)

# JVM 종료
jpype.shutdownJVM()

 

파이썬에서 휴대전화번호를 파싱하여 AES 256으로 암호화한 모습

 

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

공유하기

facebook twitter kakaoTalk kakaostory naver band