ULTRA LOW POWER CORE FOR LIGHTWEIGHT ENCRYPTION

A processing unit and a method of operating a processing unit. In an embodiment, the processing unit comprises a SIMON block cipher for transforming plaintext data into encrypted data. A key expansion module generates and outputs one or more encryption keys; and the key expansion module includes a f...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: STANACEVIC, Milutin, KARIMI, Yasha, WAN, Tutu, SALMAN, Emre, HUANG, Yuanfei
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 STANACEVIC, Milutin
KARIMI, Yasha
WAN, Tutu
SALMAN, Emre
HUANG, Yuanfei
description A processing unit and a method of operating a processing unit. In an embodiment, the processing unit comprises a SIMON block cipher for transforming plaintext data into encrypted data. A key expansion module generates and outputs one or more encryption keys; and the key expansion module includes a first series of adiabatic registers for holding key generation data values, and for using adiabatic switching to transmit the key generation data values through the first series of adiabatic registers. A round function module receives the plaintext data and the one or more encryption keys, encrypts the plaintext data to generate the encrypted data, and outputs the encrypted data; and the round function module includes a second series of adiabatic registers for holding encryption data, and for using adiabatic switching to transmit the encryption data through the second series of adiabatic registers. L'invention concerne une unité de traitement et un procédé de fonctionnement d'une unité de traitement. Dans un mode de réalisation, l'unité de traitement comprend un chiffrement par bloc SIMON pour transformer des données de texte en clair en données chiffrées. Un module d'extension de clé génère et délivre en sortie une ou plusieurs clés de chiffrement ; et le module d'extension de clé comprend une première série de registres adiabatiques pour contenir des valeurs de données de génération de clé, et pour utiliser une commutation adiabatique pour transmettre les valeurs de données de génération de clé à travers la première série de registres adiabatiques. Un module de fonction de tour reçoit les données de texte en clair et la ou les clés de chiffrement, crypte les données de texte en clair pour générer les données chiffrées, et délivre les données chiffrées ; et le module de fonction de tour comprend une seconde série de registres adiabatiques pour contenir des données de chiffrement, et pour utiliser une commutation adiabatique pour transmettre les données de chiffrement à travers la seconde série de registres adiabatiques.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2020186125A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2020186125A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2020186125A13</originalsourceid><addsrcrecordid>eNrjZNAP9QkJclTw8Q9XCPAPdw1ScPYPclVw8w9S8PF09wgJdwWRCq5-zkGRASGe_n48DKxpiTnFqbxQmptB2c01xNlDN7UgPz61uCAxOTUvtSQ-3N_IwMjA0MLM0MjU0dCYOFUAtU4nHg</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>ULTRA LOW POWER CORE FOR LIGHTWEIGHT ENCRYPTION</title><source>esp@cenet</source><creator>STANACEVIC, Milutin ; KARIMI, Yasha ; WAN, Tutu ; SALMAN, Emre ; HUANG, Yuanfei</creator><creatorcontrib>STANACEVIC, Milutin ; KARIMI, Yasha ; WAN, Tutu ; SALMAN, Emre ; HUANG, Yuanfei</creatorcontrib><description>A processing unit and a method of operating a processing unit. In an embodiment, the processing unit comprises a SIMON block cipher for transforming plaintext data into encrypted data. A key expansion module generates and outputs one or more encryption keys; and the key expansion module includes a first series of adiabatic registers for holding key generation data values, and for using adiabatic switching to transmit the key generation data values through the first series of adiabatic registers. A round function module receives the plaintext data and the one or more encryption keys, encrypts the plaintext data to generate the encrypted data, and outputs the encrypted data; and the round function module includes a second series of adiabatic registers for holding encryption data, and for using adiabatic switching to transmit the encryption data through the second series of adiabatic registers. L'invention concerne une unité de traitement et un procédé de fonctionnement d'une unité de traitement. Dans un mode de réalisation, l'unité de traitement comprend un chiffrement par bloc SIMON pour transformer des données de texte en clair en données chiffrées. Un module d'extension de clé génère et délivre en sortie une ou plusieurs clés de chiffrement ; et le module d'extension de clé comprend une première série de registres adiabatiques pour contenir des valeurs de données de génération de clé, et pour utiliser une commutation adiabatique pour transmettre les valeurs de données de génération de clé à travers la première série de registres adiabatiques. Un module de fonction de tour reçoit les données de texte en clair et la ou les clés de chiffrement, crypte les données de texte en clair pour générer les données chiffrées, et délivre les données chiffrées ; et le module de fonction de tour comprend une seconde série de registres adiabatiques pour contenir des données de chiffrement, et pour utiliser une commutation adiabatique pour transmettre les données de chiffrement à travers la seconde série de registres adiabatiques.</description><language>eng ; fre</language><subject>ELECTRIC COMMUNICATION TECHNIQUE ; ELECTRICITY ; JAMMING OF COMMUNICATION ; SECRET COMMUNICATION ; TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><creationdate>2020</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=20200917&amp;DB=EPODOC&amp;CC=WO&amp;NR=2020186125A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25543,76293</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20200917&amp;DB=EPODOC&amp;CC=WO&amp;NR=2020186125A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>STANACEVIC, Milutin</creatorcontrib><creatorcontrib>KARIMI, Yasha</creatorcontrib><creatorcontrib>WAN, Tutu</creatorcontrib><creatorcontrib>SALMAN, Emre</creatorcontrib><creatorcontrib>HUANG, Yuanfei</creatorcontrib><title>ULTRA LOW POWER CORE FOR LIGHTWEIGHT ENCRYPTION</title><description>A processing unit and a method of operating a processing unit. In an embodiment, the processing unit comprises a SIMON block cipher for transforming plaintext data into encrypted data. A key expansion module generates and outputs one or more encryption keys; and the key expansion module includes a first series of adiabatic registers for holding key generation data values, and for using adiabatic switching to transmit the key generation data values through the first series of adiabatic registers. A round function module receives the plaintext data and the one or more encryption keys, encrypts the plaintext data to generate the encrypted data, and outputs the encrypted data; and the round function module includes a second series of adiabatic registers for holding encryption data, and for using adiabatic switching to transmit the encryption data through the second series of adiabatic registers. L'invention concerne une unité de traitement et un procédé de fonctionnement d'une unité de traitement. Dans un mode de réalisation, l'unité de traitement comprend un chiffrement par bloc SIMON pour transformer des données de texte en clair en données chiffrées. Un module d'extension de clé génère et délivre en sortie une ou plusieurs clés de chiffrement ; et le module d'extension de clé comprend une première série de registres adiabatiques pour contenir des valeurs de données de génération de clé, et pour utiliser une commutation adiabatique pour transmettre les valeurs de données de génération de clé à travers la première série de registres adiabatiques. Un module de fonction de tour reçoit les données de texte en clair et la ou les clés de chiffrement, crypte les données de texte en clair pour générer les données chiffrées, et délivre les données chiffrées ; et le module de fonction de tour comprend une seconde série de registres adiabatiques pour contenir des données de chiffrement, et pour utiliser une commutation adiabatique pour transmettre les données de chiffrement à travers la seconde série de registres adiabatiques.</description><subject>ELECTRIC COMMUNICATION TECHNIQUE</subject><subject>ELECTRICITY</subject><subject>JAMMING OF COMMUNICATION</subject><subject>SECRET COMMUNICATION</subject><subject>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2020</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZNAP9QkJclTw8Q9XCPAPdw1ScPYPclVw8w9S8PF09wgJdwWRCq5-zkGRASGe_n48DKxpiTnFqbxQmptB2c01xNlDN7UgPz61uCAxOTUvtSQ-3N_IwMjA0MLM0MjU0dCYOFUAtU4nHg</recordid><startdate>20200917</startdate><enddate>20200917</enddate><creator>STANACEVIC, Milutin</creator><creator>KARIMI, Yasha</creator><creator>WAN, Tutu</creator><creator>SALMAN, Emre</creator><creator>HUANG, Yuanfei</creator><scope>EVB</scope></search><sort><creationdate>20200917</creationdate><title>ULTRA LOW POWER CORE FOR LIGHTWEIGHT ENCRYPTION</title><author>STANACEVIC, Milutin ; KARIMI, Yasha ; WAN, Tutu ; SALMAN, Emre ; HUANG, Yuanfei</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2020186125A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2020</creationdate><topic>ELECTRIC COMMUNICATION TECHNIQUE</topic><topic>ELECTRICITY</topic><topic>JAMMING OF COMMUNICATION</topic><topic>SECRET COMMUNICATION</topic><topic>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</topic><toplevel>online_resources</toplevel><creatorcontrib>STANACEVIC, Milutin</creatorcontrib><creatorcontrib>KARIMI, Yasha</creatorcontrib><creatorcontrib>WAN, Tutu</creatorcontrib><creatorcontrib>SALMAN, Emre</creatorcontrib><creatorcontrib>HUANG, Yuanfei</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>STANACEVIC, Milutin</au><au>KARIMI, Yasha</au><au>WAN, Tutu</au><au>SALMAN, Emre</au><au>HUANG, Yuanfei</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>ULTRA LOW POWER CORE FOR LIGHTWEIGHT ENCRYPTION</title><date>2020-09-17</date><risdate>2020</risdate><abstract>A processing unit and a method of operating a processing unit. In an embodiment, the processing unit comprises a SIMON block cipher for transforming plaintext data into encrypted data. A key expansion module generates and outputs one or more encryption keys; and the key expansion module includes a first series of adiabatic registers for holding key generation data values, and for using adiabatic switching to transmit the key generation data values through the first series of adiabatic registers. A round function module receives the plaintext data and the one or more encryption keys, encrypts the plaintext data to generate the encrypted data, and outputs the encrypted data; and the round function module includes a second series of adiabatic registers for holding encryption data, and for using adiabatic switching to transmit the encryption data through the second series of adiabatic registers. L'invention concerne une unité de traitement et un procédé de fonctionnement d'une unité de traitement. Dans un mode de réalisation, l'unité de traitement comprend un chiffrement par bloc SIMON pour transformer des données de texte en clair en données chiffrées. Un module d'extension de clé génère et délivre en sortie une ou plusieurs clés de chiffrement ; et le module d'extension de clé comprend une première série de registres adiabatiques pour contenir des valeurs de données de génération de clé, et pour utiliser une commutation adiabatique pour transmettre les valeurs de données de génération de clé à travers la première série de registres adiabatiques. Un module de fonction de tour reçoit les données de texte en clair et la ou les clés de chiffrement, crypte les données de texte en clair pour générer les données chiffrées, et délivre les données chiffrées ; et le module de fonction de tour comprend une seconde série de registres adiabatiques pour contenir des données de chiffrement, et pour utiliser une commutation adiabatique pour transmettre les données de chiffrement à travers la seconde série de registres adiabatiques.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2020186125A1
source esp@cenet
subjects ELECTRIC COMMUNICATION TECHNIQUE
ELECTRICITY
JAMMING OF COMMUNICATION
SECRET COMMUNICATION
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION
title ULTRA LOW POWER CORE FOR LIGHTWEIGHT ENCRYPTION
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T11%3A07%3A19IST&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=STANACEVIC,%20Milutin&rft.date=2020-09-17&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2020186125A1%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