Я пытаюсь зашифровать простой набор данных (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
И мой второй вопрос касается зашифрованного текста. Есть ли способ увидеть фактический зашифрованный текст? Я пытался сохранить его в текстовый файл, но получаю нечитаемые символы.