Зашифрованный текст Pyfhel дешифрует во время приведения типа - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь зашифровать простой набор данных (Iris from sklearn) с помощью этой библиотеки, и у меня есть несколько вопросов.

Если я помещу его в алгоритм sklearn для классификации, как, например, SVM или bayasian, он будет преобразован в число с плавающей точкой или в int. Это расшифрует данные, прежде чем они фактически обучат машину. Таким образом, мы получаем машину, которая работает с исходным набором данных. Как мне противостоять этому? мой код написан на python

HE = Pyfhel()           # Creating empty Pyfhel object
HE.contextGen(p=65537, m=1024, flagBatching=True,fracDigits=64)  #Generating context. The value of p is important.
HE.keyGen() 
integer1=0.75
ctxt3 = HE.encryptFrac(integer1)
print(ctxt3)
print(float(ctxt3))

Вывод:

<Pyfhel Ciphertext, encoding=FRACTIONAL, size=2>
0.75

И мой второй вопрос касается зашифрованного текста. Есть ли способ увидеть фактический зашифрованный текст? Я пытался сохранить его в текстовый файл, но получаю нечитаемые символы.

...