DEVICE FOR PROCESSING HOMOMORPHICALLY ENCRYPTED DATA

There is provided a device for processing homomorphically encrypted data. The device includes: inter-line butterfly array blocks, each inter-line butterfly array block including inter-line modulus butterfly units, each inter-line modulus butterfly unit being configured to perform a modulus butterfly...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: YANG, Hong, AUNG, Khin Mi Mi, KANG, Dee Meng, AL BADAWI, Ahmad Qaisar Ahmad
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator YANG, Hong
AUNG, Khin Mi Mi
KANG, Dee Meng
AL BADAWI, Ahmad Qaisar Ahmad
description There is provided a device for processing homomorphically encrypted data. The device includes: inter-line butterfly array blocks, each inter-line butterfly array block including inter-line modulus butterfly units, each inter-line modulus butterfly unit being configured to perform a modulus butterfly operation based on a computation pair of data points received corresponding to a pair of input data points at a same row of a matrix of input data points; intra-line butterfly array blocks, each intra-line butterfly array block including intra-line modulus butterfly units, each intra-line modulus butterfly unit being configured to perform a modulus butterfly operation based on a computation pair of data points received corresponding to a pair of input data points at a same column of the matrix of input data points; and a clock counter communicatively coupled to each inter-line butterfly array block and each intra-line butterfly array block, and configured to output a counter signal for controlling each inter-line butterfly array block and each intra-line butterfly array block to operate with single cycle initiation interval. The matrix of input data points includes columns of input data points, whereby parallel input data points derived from the homomorphically encrypted data are arranged into the columns of input data points. Furthermore, the inter-line butterfly array blocks and the intra-line butterfly array blocks are arranged in series to form a pipeline for processing the matrix of input data points. L'invention concerne un dispositif de traitement de données à chiffrement homomorphe. Le dispositif comprend : des blocs de réseau papillon inter-lignes, chaque bloc de réseau papillon inter-lignes comprenant des unités papillon de module inter-lignes, chaque unité papillon de module inter-lignes étant configurée pour effectuer une opération papillon de module en fonction d'une paire de points de données de calcul reçue correspondant à une paire de points de données d'entrée sur une même ligne d'une matrice de points de données d'entrée ; des blocs de réseau papillon intra-ligne, chaque bloc de réseau papillon intra-ligne comprenant des unités papillon de module intra-ligne, chaque unité papillon de module intra-ligne étant configurée pour effectuer une opération papillon de module en fonction d'une paire de points de données de calcul reçue correspondant à une paire de points de données d'entrée sur une même colonne de la matrice de points de données d'entré
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2022115036A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2022115036A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2022115036A13</originalsourceid><addsrcrecordid>eNrjZDBxcQ3zdHZVcPMPUggI8nd2DQ729HNX8PD3BcKgAA9PZ0cfn0gFVz_noMiAEFcXBRfHEEceBta0xJziVF4ozc2g7OYa4uyhm1qQH59aXJCYnJqXWhIf7m9kYGRkaGhqYGzmaGhMnCoAeFEoag</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>DEVICE FOR PROCESSING HOMOMORPHICALLY ENCRYPTED DATA</title><source>esp@cenet</source><creator>YANG, Hong ; AUNG, Khin Mi Mi ; KANG, Dee Meng ; AL BADAWI, Ahmad Qaisar Ahmad</creator><creatorcontrib>YANG, Hong ; AUNG, Khin Mi Mi ; KANG, Dee Meng ; AL BADAWI, Ahmad Qaisar Ahmad</creatorcontrib><description>There is provided a device for processing homomorphically encrypted data. The device includes: inter-line butterfly array blocks, each inter-line butterfly array block including inter-line modulus butterfly units, each inter-line modulus butterfly unit being configured to perform a modulus butterfly operation based on a computation pair of data points received corresponding to a pair of input data points at a same row of a matrix of input data points; intra-line butterfly array blocks, each intra-line butterfly array block including intra-line modulus butterfly units, each intra-line modulus butterfly unit being configured to perform a modulus butterfly operation based on a computation pair of data points received corresponding to a pair of input data points at a same column of the matrix of input data points; and a clock counter communicatively coupled to each inter-line butterfly array block and each intra-line butterfly array block, and configured to output a counter signal for controlling each inter-line butterfly array block and each intra-line butterfly array block to operate with single cycle initiation interval. The matrix of input data points includes columns of input data points, whereby parallel input data points derived from the homomorphically encrypted data are arranged into the columns of input data points. Furthermore, the inter-line butterfly array blocks and the intra-line butterfly array blocks are arranged in series to form a pipeline for processing the matrix of input data points. L'invention concerne un dispositif de traitement de données à chiffrement homomorphe. Le dispositif comprend : des blocs de réseau papillon inter-lignes, chaque bloc de réseau papillon inter-lignes comprenant des unités papillon de module inter-lignes, chaque unité papillon de module inter-lignes étant configurée pour effectuer une opération papillon de module en fonction d'une paire de points de données de calcul reçue correspondant à une paire de points de données d'entrée sur une même ligne d'une matrice de points de données d'entrée ; des blocs de réseau papillon intra-ligne, chaque bloc de réseau papillon intra-ligne comprenant des unités papillon de module intra-ligne, chaque unité papillon de module intra-ligne étant configurée pour effectuer une opération papillon de module en fonction d'une paire de points de données de calcul reçue correspondant à une paire de points de données d'entrée sur une même colonne de la matrice de points de données d'entrée ; et un compteur d'horloge couplé en communication à chaque bloc de réseau papillon inter-lignes et chaque bloc de réseau papillon intra-ligne, et configuré pour fournir en sortie un signal de compteur pour commander chaque bloc de réseau papillon inter-lignes et chaque bloc de réseau papillon intra-ligne pour qu'ils fonctionnent avec un seul intervalle de lancement de cycle. La matrice de points de données d'entrée comprend des colonnes de points de données d'entrée, des points de données d'entrée parallèles dérivés des données à chiffrement homomorphe étant agencés dans les colonnes de points de données d'entrée. En outre, les blocs de réseau papillon inter-lignes et les blocs de réseau papillon intra-ligne sont agencés en série pour former un pipeline pour traiter la matrice de points de données d'entrée.</description><language>eng ; fre</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2022</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20220602&amp;DB=EPODOC&amp;CC=WO&amp;NR=2022115036A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,777,882,25545,76296</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20220602&amp;DB=EPODOC&amp;CC=WO&amp;NR=2022115036A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>YANG, Hong</creatorcontrib><creatorcontrib>AUNG, Khin Mi Mi</creatorcontrib><creatorcontrib>KANG, Dee Meng</creatorcontrib><creatorcontrib>AL BADAWI, Ahmad Qaisar Ahmad</creatorcontrib><title>DEVICE FOR PROCESSING HOMOMORPHICALLY ENCRYPTED DATA</title><description>There is provided a device for processing homomorphically encrypted data. The device includes: inter-line butterfly array blocks, each inter-line butterfly array block including inter-line modulus butterfly units, each inter-line modulus butterfly unit being configured to perform a modulus butterfly operation based on a computation pair of data points received corresponding to a pair of input data points at a same row of a matrix of input data points; intra-line butterfly array blocks, each intra-line butterfly array block including intra-line modulus butterfly units, each intra-line modulus butterfly unit being configured to perform a modulus butterfly operation based on a computation pair of data points received corresponding to a pair of input data points at a same column of the matrix of input data points; and a clock counter communicatively coupled to each inter-line butterfly array block and each intra-line butterfly array block, and configured to output a counter signal for controlling each inter-line butterfly array block and each intra-line butterfly array block to operate with single cycle initiation interval. The matrix of input data points includes columns of input data points, whereby parallel input data points derived from the homomorphically encrypted data are arranged into the columns of input data points. Furthermore, the inter-line butterfly array blocks and the intra-line butterfly array blocks are arranged in series to form a pipeline for processing the matrix of input data points. L'invention concerne un dispositif de traitement de données à chiffrement homomorphe. Le dispositif comprend : des blocs de réseau papillon inter-lignes, chaque bloc de réseau papillon inter-lignes comprenant des unités papillon de module inter-lignes, chaque unité papillon de module inter-lignes étant configurée pour effectuer une opération papillon de module en fonction d'une paire de points de données de calcul reçue correspondant à une paire de points de données d'entrée sur une même ligne d'une matrice de points de données d'entrée ; des blocs de réseau papillon intra-ligne, chaque bloc de réseau papillon intra-ligne comprenant des unités papillon de module intra-ligne, chaque unité papillon de module intra-ligne étant configurée pour effectuer une opération papillon de module en fonction d'une paire de points de données de calcul reçue correspondant à une paire de points de données d'entrée sur une même colonne de la matrice de points de données d'entrée ; et un compteur d'horloge couplé en communication à chaque bloc de réseau papillon inter-lignes et chaque bloc de réseau papillon intra-ligne, et configuré pour fournir en sortie un signal de compteur pour commander chaque bloc de réseau papillon inter-lignes et chaque bloc de réseau papillon intra-ligne pour qu'ils fonctionnent avec un seul intervalle de lancement de cycle. La matrice de points de données d'entrée comprend des colonnes de points de données d'entrée, des points de données d'entrée parallèles dérivés des données à chiffrement homomorphe étant agencés dans les colonnes de points de données d'entrée. En outre, les blocs de réseau papillon inter-lignes et les blocs de réseau papillon intra-ligne sont agencés en série pour former un pipeline pour traiter la matrice de points de données d'entrée.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2022</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDBxcQ3zdHZVcPMPUggI8nd2DQ729HNX8PD3BcKgAA9PZ0cfn0gFVz_noMiAEFcXBRfHEEceBta0xJziVF4ozc2g7OYa4uyhm1qQH59aXJCYnJqXWhIf7m9kYGRkaGhqYGzmaGhMnCoAeFEoag</recordid><startdate>20220602</startdate><enddate>20220602</enddate><creator>YANG, Hong</creator><creator>AUNG, Khin Mi Mi</creator><creator>KANG, Dee Meng</creator><creator>AL BADAWI, Ahmad Qaisar Ahmad</creator><scope>EVB</scope></search><sort><creationdate>20220602</creationdate><title>DEVICE FOR PROCESSING HOMOMORPHICALLY ENCRYPTED DATA</title><author>YANG, Hong ; AUNG, Khin Mi Mi ; KANG, Dee Meng ; AL BADAWI, Ahmad Qaisar Ahmad</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2022115036A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2022</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>YANG, Hong</creatorcontrib><creatorcontrib>AUNG, Khin Mi Mi</creatorcontrib><creatorcontrib>KANG, Dee Meng</creatorcontrib><creatorcontrib>AL BADAWI, Ahmad Qaisar Ahmad</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>YANG, Hong</au><au>AUNG, Khin Mi Mi</au><au>KANG, Dee Meng</au><au>AL BADAWI, Ahmad Qaisar Ahmad</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>DEVICE FOR PROCESSING HOMOMORPHICALLY ENCRYPTED DATA</title><date>2022-06-02</date><risdate>2022</risdate><abstract>There is provided a device for processing homomorphically encrypted data. The device includes: inter-line butterfly array blocks, each inter-line butterfly array block including inter-line modulus butterfly units, each inter-line modulus butterfly unit being configured to perform a modulus butterfly operation based on a computation pair of data points received corresponding to a pair of input data points at a same row of a matrix of input data points; intra-line butterfly array blocks, each intra-line butterfly array block including intra-line modulus butterfly units, each intra-line modulus butterfly unit being configured to perform a modulus butterfly operation based on a computation pair of data points received corresponding to a pair of input data points at a same column of the matrix of input data points; and a clock counter communicatively coupled to each inter-line butterfly array block and each intra-line butterfly array block, and configured to output a counter signal for controlling each inter-line butterfly array block and each intra-line butterfly array block to operate with single cycle initiation interval. The matrix of input data points includes columns of input data points, whereby parallel input data points derived from the homomorphically encrypted data are arranged into the columns of input data points. Furthermore, the inter-line butterfly array blocks and the intra-line butterfly array blocks are arranged in series to form a pipeline for processing the matrix of input data points. L'invention concerne un dispositif de traitement de données à chiffrement homomorphe. Le dispositif comprend : des blocs de réseau papillon inter-lignes, chaque bloc de réseau papillon inter-lignes comprenant des unités papillon de module inter-lignes, chaque unité papillon de module inter-lignes étant configurée pour effectuer une opération papillon de module en fonction d'une paire de points de données de calcul reçue correspondant à une paire de points de données d'entrée sur une même ligne d'une matrice de points de données d'entrée ; des blocs de réseau papillon intra-ligne, chaque bloc de réseau papillon intra-ligne comprenant des unités papillon de module intra-ligne, chaque unité papillon de module intra-ligne étant configurée pour effectuer une opération papillon de module en fonction d'une paire de points de données de calcul reçue correspondant à une paire de points de données d'entrée sur une même colonne de la matrice de points de données d'entrée ; et un compteur d'horloge couplé en communication à chaque bloc de réseau papillon inter-lignes et chaque bloc de réseau papillon intra-ligne, et configuré pour fournir en sortie un signal de compteur pour commander chaque bloc de réseau papillon inter-lignes et chaque bloc de réseau papillon intra-ligne pour qu'ils fonctionnent avec un seul intervalle de lancement de cycle. La matrice de points de données d'entrée comprend des colonnes de points de données d'entrée, des points de données d'entrée parallèles dérivés des données à chiffrement homomorphe étant agencés dans les colonnes de points de données d'entrée. En outre, les blocs de réseau papillon inter-lignes et les blocs de réseau papillon intra-ligne sont agencés en série pour former un pipeline pour traiter la matrice de points de données d'entrée.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2022115036A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title DEVICE FOR PROCESSING HOMOMORPHICALLY ENCRYPTED DATA
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T18%3A56%3A54IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=YANG,%20Hong&rft.date=2022-06-02&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2022115036A1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true