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 이상의 정수여야 합니다.
  • 아웃풋:
    • LightPlaintext
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)