Описание тега seal
Microsoft SEAL - это быстрая и удобная библиотека гомоморфного шифрования, созданная Microsoft Research. Он написан на C++ и работает в Windows, Linux и macOS. Самая последняя версия Microsoft SEAL находится в открытом доступе по адресу https://github.com/Microsoft/SEAL.
1
ответ
Microsoft SEAL: найдите среднее значение зашифрованного текста PolyCRT
Есть ли простой способ вычислить среднее значение зашифрованного текста, который был составлен с использованием PolyCRTBuilder и зашифрован. Вот фрагмент кода: EncryptionParameters parms; parms.set_poly_modulus("1x^4096 + 1"); parms.set_coeff_modulu…
16 окт '18 в 05:25
0
ответов
Как запечатать базу данных
У меня есть база данных MySQL. Я хочу, чтобы он был запечатан после вставки данных, чтобы клиент мог позже распечатать его. До сих пор я пришел к этому решению: экспортировать базу данных в файл дампа, отбросить ее, зашифровать файл с помощью асимме…
14 ноя '17 в 16:40
1
ответ
Выполните добавление к продукту, используя библиотеку SEAL
Я пытаюсь выполнить операцию в форме: (A * B) + C. Умножение работает нормально, так как все числа имеют одинаковую шкалу в этой точке, но произведение A * B имеет другую шкалу, чем C. Имеет смысл, что умножение изменит масштаб, но мне было интересн…
26 дек '18 в 18:33
1
ответ
От дробного к двоичному с SEAL
Могу ли я преобразовать зашифрованный текст с дробным кодированием в двоичный? Допустим, я шифрую 5 с фракционным кодированием. Тогда я могу массив, состоящий из E(1), E(0), E(1)? (5 = 101)
17 янв '19 в 14:12
0
ответов
Индикаторы ошибок декодирования и дешифрования в SEAL
Я знаю, что в SEAL 2.3.1 ошибки декодирования и дешифрования молча завершатся неудачей. Т.е. отсутствуют индикаторы недостаточной шумовой ошибки или обнаружения нарушений параметра plain_modulus, poly_modulus, при попытке декодировать / расшифровать…
02 мар '19 в 20:41
1
ответ
Оценка бюджета шума без секретного ключа
В последней версии SEAL класс Simulation был удален.Был ли он перенесен в какой-то другой файл? Если он был полностью удален из библиотеки, то как я могу оценить рост шума и выбрать подходящие параметры для моего приложения?
26 дек '18 в 13:57
1
ответ
Утечка через Гомоморфные Операции Зашифрованного текста
Рассмотрим две стороны, а именно, P_0 и P_1. P_0 и P_1 имеют открытые тексты p_a и p_b соответственно.P_0 шифрует p_a, чтобы получить c_a = Enc(p_a) с его открытым ключом, и отправляет его в P_1.P_1 выполняет multiply_plain(c_a, p_b, c), с последующ…
14 янв '19 в 05:23
1
ответ
Работа с шифрованными текстами SEAL для нескольких пользователей
У меня есть эти настройки печати seal::EncryptionParameters parms; parms.set_poly_modulus("1x^2048 + 1"); parms.set_coeff_modulus(seal::coeff_modulus_128(2048)); parms.set_plain_modulus(1 << 8); seal::SEALContext context(parms); seal::IntegerE…
17 сен '18 в 19:55
1
ответ
Усечение в гомоморфном шифровании
Как реализовать усечение в библиотеках гомоморфного шифрования, таких как HELib или SEAL, когда операция деления не разрешена? У меня есть два числа с плавающей точкой a=2.3,b=1.5 который я масштабирую до целых чисел с точностью до 2 цифр. Следовате…
01 сен '18 в 15:53
1
ответ
Как разрешить добавить свойство объекта, но остановить Изменение набора свойств объекта
У меня есть некоторый глобальный объект CD, и он имеет следующие свойства: window.cd = { config:{ title:"..." } a:func..., b:56, c:.. } Я хочу, чтобы пользователь разрешил добавлять свойства в cd и cd.config, но свойства cd.a, cd.b, cd.config.title …
11 авг '17 в 15:33
1
ответ
Сравните два зашифрованных текста, используя печать MS?
Подскажите, пожалуйста, как сравнить два зашифрованных текста с помощью библиотеки SEAL? У меня есть два зашифрованных текста, C1 и C2, которые были закодированы с использованием дробного кодера, а затем зашифрованы. Есть ли способ сравнить C1 и C2 …
06 сен '18 в 10:40
1
ответ
Операции Refresh и ValidityCheck в коде SEAL
Читая стандарт гомоморфного шифрования, я столкнулся с этими двумя операциями: Обновить (Params, флаг, EK, C1) → C2. Проверка достоверности (Params, EK, [C], COMP) → флаг. Я искал их реализацию в SEAL Code, но не смог найти ни одного, хотя я думаю, …
09 сен '18 в 12:39
1
ответ
Реаринаризация одного зашифрованного текста в SEAL
Допустим, я рассчитал сложение или умножение 2 Ciphertexts и сохранил результат в третьем. Если я хочу выполнить дополнительные математические операции с моим результатом Ciphertext (место назначения Chipertext), целесообразно ли использовать evalua…
03 сен '18 в 14:56
0
ответов
Автоматический выбор параметров в SEAL
Библиотека SEAL (v 2.1.3) предлагает инструмент автоматического выбора параметров, помогающий выбрать оптимальные значения параметров для заданной функции оценки шифротекстов. Однако текущая версия SEAL поддерживает только Integer Encoder. Другими с…
12 сен '18 в 23:05
1
ответ
Модуль начальной загрузки в библиотеке гомоморфного шифрования Microsoft SEAL
Мне нужно использовать самозагрузку при реализации алгоритма машинного обучения (Логистическая регрессия) с печатью зашифрованных данных. Но я не могу найти модуль начальной загрузки в печати. Нужно ли реализовывать самостоятельно?
28 фев '19 в 07:50
0
ответов
Загрузить параметры шифрования
Я пытаюсь настроить клиент / сервер с помощью библиотеки печати. Клиент шифрует данные, сервер получает данные, выполняет операции с ними, а затем отправляет их обратно. Я знаю, что мне нужно сохранить параметры шифрования и отправить их на сервер, …
28 фев '19 в 17:48
1
ответ
Как бы я мог получить двоичное представление зашифрованного текста, как он будет сохранен на диске
Этот вопрос относится к версии 3.0 простой зашифрованной арифметической библиотеки Microsoft (SEAL), если это не видно из тега. Я пытаюсь извлечь и оценить фактические биты, которые будут записаны в память, как хранится в классе Ciphertext. Я в недо…
01 ноя '18 в 00:53
1
ответ
Microsoft SEAL: вычитание двух зашифрованных текстов PolyCRT приводит к переполнению
Предположим, у меня есть два массива x = [1,2,3,4,5] и xMean = [3,3,3,3,3]. Я создал и зашифровал два массива с помощью PolyCRTBuilder ( xCiphertext и xMeanCiphertext) . Если я вычту два зашифрованных текста ( xCiphertext MINUS xMeanCiphertext), я д…
17 окт '18 в 11:45
1
ответ
Обновление таблицы PostgreSQL двоичными данными
У меня есть std::stringstream strs переменная с этими сериализованными двоичными данными: G {SSF >% hgRQ;Tjh A "ʐk R3 1[Z yA _ Kx O f ' t % +>, ~ 삾 +/ Tb Ҷ 7 (Q1 5m& ( G# bm 3O AN) DP߇g 0=ʆ 0 j u E 3 G # " \! %O% L. WMG?B- 3 }&. S (B j& @ %&, 65 0!G…
04 авг '18 в 16:26
1
ответ
УПЛОТНЕНИЕ: неправильная расшифровка после квадратной операции, даже если зашифрованный текст имеет больше нуля бюджета шума
У меня есть серия расчетов на зашифрованный текст и квадрат в конце. Проблема заключается в том, что даже если имеется достаточный бюджет шума для выполнения квадрата и перелинеаризации (как до, так и после операции), при расшифровке я получаю невер…
28 авг '18 в 13:48