Описание тега homomorphism

Гомоморфизм предназначен для вопросов, связанных с преобразованием кода или данных при сохранении их функциональности или метаданных.
3 ответа

Является ли концепция "чередованного гомоморфизма" реальной вещью?

Мне нужен следующий класс функций: class InterleavedHomomorphic x where interleaveHomomorphism :: (forall a . f a -> g a) -> x f -> x g Очевидно, что имя, которое я придумал для него, ни в коем случае не является официальным термином для че…
0 ответов

Как зашифровать двойное / число с плавающей запятой (не целое число) в криптосистеме Paillier Java?

Я пытаюсь использовать homomomrphic в криптосистеме Paillier, но когда я хочу зашифровать двойное число / число с плавающей запятой, его ошибка, потому что я использую BigInteger в Java для шифрования и дешифрования. и этот код я получаю в gitHub им…
05 фев '18 в 08:45
1 ответ

Как проверить закон гомоморфизма аппликативного экземпляра?

Я делаю упражнения из Typeclassopedia; в Applicative раздел, я пишу ZipList"s pure и проверьте, следует ли Applicative Законы. Я проверил: закон об идентичности обменный закон составной закон Но когда я пытаюсь проверить закон "гомоморфизма", я обна…
1 ответ

Как бы я мог получить двоичное представление зашифрованного текста, как он будет сохранен на диске

Этот вопрос относится к версии 3.0 простой зашифрованной арифметической библиотеки Microsoft (SEAL), если это не видно из тега. Я пытаюсь извлечь и оценить фактические биты, которые будут записаны в память, как хранится в классе Ciphertext. Я в недо…
01 ноя '18 в 00:53
0 ответов

Моделирование гомоморфизма с наследованием

Я хочу моделировать покерные руки. Математическое обоснование и получение его в C++ довольно безумно. Стандартная колода из 52 карт позволяет вам составить 1326 комбинаций из двух карт. Однако можно разбить эти карты на 169 категорий, которые содерж…
31 дек '13 в 15:56
2 ответа

Вопрос: гомоморфная энциклика может "прочитать" зашифрованное слово?

Это вопрос, который у меня есть. Я не эксперт в этой области, поэтому, пожалуйста, будьте добры в ответе. Я понял, что гомоморфный процесс шифрования позволяет читать сообщение, как если бы оно было дешифровано, но это будет происходить без снятия з…
15 июл '19 в 16:37
0 ответов

Как выполнить операцию деления зашифрованных данных с помощью двоичных операций с помощью HElib или SEAL?

Мы столкнулись с некоторыми проблемами, когда пытались реализовать полностью гомоморфное шифрование с помощью алгоритмов, поставляемых в HElib. Нам интересно, нужно ли нам создавать какой-то новый гомоморфный метод, например, деление или сравнение, …
22 фев '20 в 09:23
2 ответа

Гомоморфизм и изоморфизм моноидов

Читаю книгу "Программирование на Scala" (Красная книга). В главе о моноидах я понимаю, что такое гомоморфизм моноидов, например: струнный моноид M с конкатенацией и length функция f сохраняет структуру моноида и, следовательно, гомоморфны. M.op(f(x)…
1 ответ

Представление гомоморфизмов без выписывания всех законов

Предположим, у меня есть тип записи для некоторой алгебраической структуры; например, для моноидов: {-# OPTIONS --cubical #-} module _ where open import Cubical.Core.Everything open import Cubical.Foundations.Everything hiding (assoc) record Monoid …
0 ответов

Можно ли или безопасно скрыть и использовать закрытые ключи в гомоморфном шифровании?

Мне просто интересно, возможно ли это сделать или безопасно. Если и был общедоступный код, он был зашифрован с использованием гомоморфного шифрования. Будет ли безопасно скрыть, скажем, закрытый ключ, который будет использоваться для взаимодействия …
06 апр '21 в 18:58
0 ответов

Упрощенное шифрование Пайе в Matlab, проблема

Я не понимаю, в чем проблема, decrypted_m дает неправильное значение. Я использовал упрощенный алгоритм со страницы вики. Если у кого-то есть подсказка или решение, было бы неплохо. https://en.m.wikipedia.org/wiki/Paillier_cryptosystem range = [20 1…
14 июн '21 в 10:09
1 ответ

Гомоморфизм графов с использованием Python

Моя идея состоит в том, чтобы написать программу на Python, которая будет принимать в качестве аргументов два конечных простых неориентированных графа, например G, H, и возвращать число hom(G,H) гомоморфизмов графов из G в H. Примеры: Если G = K_1 (…
0 ответов

Расширить тип данных Spark DataFrame для поддержки внешних библиотек

Я хочу использовать любую библиотеку гомоморфного шифрования Python для шифрования кадра данных pyspark. Однако я получаю следующую ошибку PicklingError: Could not serialize object: TypeError: can't pickle _tenseal_cpp.TenSEALContext objects Я думаю…
13 мар '22 в 23:41
0 ответов

Проверка равенства двух зашифрованных шифротекстов Пайе без расшифровки

Предположим, что PAL() является гомоморфной функцией шифрования Пайе. Есть число а = 11 encA = PAL(a) = "21931381231" // '11' blinded with a r random value encB = PAL(a) = "32323245232" // '11' blinded with another r И затем у меня есть сервер, кото…
0 ответов

Как я могу использовать Microsoft Seal в своих проектах CLion?

Я использую MacOs Monterey и установил Microsoft Seal с помощью Homebrew . brew install seal Интересно, как я мог #include и использовать уплотнение в своих проектах CLion (или любых других IDE)? CLion, похоже, не распознает печать, когда я ее печат…
01 авг '22 в 14:45
0 ответов

многоключевое шифрование и дешифрование

Мне нужны серьезные предложения по моему протоколу, особенно для расшифровки. Таким образом, сценарий таков: организации A и B шифруют записи своих сотрудников с помощью собственных ключей и сохраняют их в распределенной базе данных. Когда пользоват…
0 ответов

Гомоморфная хэш-функция

существует ли какая-либо гомоморфная хеш-функция, сохраняющая свойство умножения? Я нашел такие методы шифрования, как алгоритм RSA, но мне нужен метод хеширования с относительно низкой сложностью, сохраняющий свойство умножения.
28 июн '23 в 16:44
1 ответ

Гомоморфная и некоммутативная хеш-функция?

Существует ли (или исследовалась/опубликована) некоммутативная гомоморфная хеш-функция? LtHashразработанная Facebook и реализованная на Github, это именно та функция, которую я ищу, но LtHash коммутирует, и я хотел бы знать, существует ли некоммутат…
21 июн '23 в 15:52