encryption 모듈
encryption 모듈은 데이터 보호 및 보안 통신을 위한 일련의 상위 수준 함수를 제공합니다. 비밀번호 파생 키를 사용하여 문자열을 암호화하고 복호화하는 프로세스를 간소화하며, 메시지 무결성과 기밀성을 보장하기 위해 S/MIME 이메일 확인 및 복호화를 위한 전문적인 처리를 제공합니다.
TIPCommon.encryption.decrypt
TIPCommon.encryption.decrypt(enc_data: bytes, key: str) → str
제공된 비밀번호를 사용하여 데이터를 복호화합니다.
매개변수
| 매개변수 | |
|---|---|
enc_data |
bytes복호화할 암호화된 데이터입니다. |
key |
str복호화 프로세스 중에 키 생성에 사용되는 비밀번호입니다. |
반환
복호화된 메시지입니다.
반환 유형
str
TIPCommon.encryption.decrypt_email
TIPCommon.encryption.decrypt_email(smime_email_config: SmimeEmailConfig, logger: ScriptLogger) → Message
이메일 메시지가 암호화되었는지 또는 서명되었는지 확인하고 필요한 복호화 또는 확인을 실행합니다.
매개변수
| 매개변수 | |
|---|---|
smime_email_config |
SmimeEmailConfig
이메일 메시지( |
logger |
ScriptLogger
복호화 및 확인 프로세스를 로깅하는 |
반환
복호화되거나 확인된 콘텐츠를 포함하는 메시지 객체입니다.
반환 유형
email.message.Message
TIPCommon.encryption.encrypt
TIPCommon.encryption.encrypt(data: str, key: str) → bytes
제공된 키를 사용하여 JSON 문자열을 암호화합니다.
매개변수
| 매개변수 | |
|---|---|
data |
str
암호화할 JSON 문자열입니다. |
key |
str
암호화 프로세스 중에 키 생성에 사용되는 비밀번호입니다. |
반환
암호화된 메시지(바이트 문자열)
반환 유형
bytes
TIPCommon.encryption.get_private_key
TIPCommon.encryption.get_private_key(password: str) → bytes
제공된 비밀번호에서 암호화 키를 파생합니다.
매개변수
| 매개변수 | |
|---|---|
password |
str
비공개 키가 생성되는 비밀번호 문자열입니다. |
반환
파생된 비공개 키를 나타내는 바이트 문자열입니다.
반환 유형
bytes