encode_to_light_plaintext
Engine.encode_to_light_plaintext(message, level)
- 리스트 형태의 메시지를 인코딩합니다.
한번에 인코딩 될 수 있는 최대 크기는
Engine.slot_count로 확인할 수 있습니다.
메시지의 길이가 최대 크기를 넘어서면 에러가 발생하며, 최대 크기보다 작은 경우에는 0으로 패딩되어서 인코딩 됩니다.
[-1, 1] 사이의 값들을 인코딩하는 것을 권장합니다.
- 인풋:
- message: 파이썬 리스트나 numpy 어레이만 받습니다. dtype은 int, double, complex double 모두 가능합니다.
- level: optional
- 곱해질 암호문의 레벨로 설정하는 것이 좋습니다.
- level은 1 이상의 정수여야 합니다.
- 아웃풋:
from desilofhe import Engine
engine = Engine()
message = [1, 2, 3]
encoded = engine.encode_to_light_plaintext(message)
from desilofhe import Engine
engine = Engine()
message = [1, 2, 3]
encoded = engine.encode_to_light_plaintext(message, level=3)