Garbled circuits for multi-input boolean functions

Multiparty computation is an area of cryptography which provides methods that two or more parties may use in order to jointly compute a function while keeping their inputs private. Garbled circuits, attributed to Andrew C. Yao, is a cryptographic technique used in secure multiparty computation. Any...

Πλήρης περιγραφή

Αποθηκεύτηκε σε:
Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριοι συγγραφείς: Alexiou, Nikolaos, Αλεξίου, Νικόλαος
Άλλοι συγγραφείς: Ριζομυλιώτης, Παναγιώτης
Γλώσσα:en_US
Δημοσίευση: 2022
Θέματα:
Διαθέσιμο Online:https://vsmart.lib.aegean.gr/webopac/List.csp?SearchT1=Garbled+Circuits+for+Multi-Input+Boolean+Functions&Index1=Keywordsbib&Database=1&SearchMethod=Find_1&SearchTerm1=Garbled+Circuits+for+Multi-Input+Boolean+Functions&OpacLanguage=gre&Profile=Default&EncodedRequest=*EFW*0D*07*D8*AC*CC*AB*FF*2DI*E6*3E*FB*E3x&EncodedQuery=*EFW*0D*07*D8*AC*CC*AB*FF*2DI*E6*3E*FB*E3x&Source=SysQR&PageType=Start&PreviousList=RecordListFind&WebPageNr=1&NumberToRetrieve=50&WebAction=NewSearch&StartValue=0&RowRepeat=0&ExtraInfo=&SortIndex=Year&SortDirection=-1&Resource=&SavingIndicator=&RestrType=&RestrTerms=&RestrShowAll=&LinkToIndex=
http://hdl.handle.net/11610/23233
Ετικέτες: Προσθήκη ετικέτας
Δεν υπάρχουν, Καταχωρήστε ετικέτα πρώτοι!
_version_ 1828461791361892352
author Alexiou, Nikolaos
Αλεξίου, Νικόλαος
author2 Ριζομυλιώτης, Παναγιώτης
author_facet Ριζομυλιώτης, Παναγιώτης
Alexiou, Nikolaos
Αλεξίου, Νικόλαος
author_sort Alexiou, Nikolaos
collection DSpace
description Multiparty computation is an area of cryptography which provides methods that two or more parties may use in order to jointly compute a function while keeping their inputs private. Garbled circuits, attributed to Andrew C. Yao, is a cryptographic technique used in secure multiparty computation. Any function can be represented into a garbled boolean circuit and, with the help of Oblivious Transfer, a protocol can be built which allows parties to securely evaluate a function without exposing their inputs. The naive implementation of Yao's Garbled Circuit Protocol is impractical for complex functions. Researchers come up with methods that aim to reduce the communication overhead and computational complexity of the protocol. Nowadays, cryptographic operations are supported by hardware and as a result the main bottleneck in garbling is considered to be communication. This work introduces Yao's protocol and reviews several existent techniques which attempt to reduce the aforementioned costs, with a main focus on methods that aim to lessen the total number of ciphertexts needed to garble a function. Furthermore, it extends the recent and well established half gates method. Specifically, this work demonstrates that if half gates are combined and garbling is done on polynomials, then a 25% to 50% reduction in the amount of ciphertexts needed to garble portions of the circuit can be expected.
id oai:hellanicus.lib.aegean.gr:11610-23233
institution Hellanicus
language en_US
publishDate 2022
record_format dspace
spelling oai:hellanicus.lib.aegean.gr:11610-232332022-03-09T09:47:16Z Garbled circuits for multi-input boolean functions Alexiou, Nikolaos Αλεξίου, Νικόλαος Ριζομυλιώτης, Παναγιώτης Τεχνολογίες και Διοίκηση Πληροφοριακών και Επικοινωνιακών Συστημάτων κρυπτογραφία ασφαλής υπολογισμός συνάρτησης από κοινού υπολογισμός half gates multiparty computation garbled circuits Cryptography (URL: http://id.loc.gov/authorities/subjects/sh85034453) Data encryption (Computer science) (URL: http://id.loc.gov/authorities/subjects/sh94001524) Multiparty computation is an area of cryptography which provides methods that two or more parties may use in order to jointly compute a function while keeping their inputs private. Garbled circuits, attributed to Andrew C. Yao, is a cryptographic technique used in secure multiparty computation. Any function can be represented into a garbled boolean circuit and, with the help of Oblivious Transfer, a protocol can be built which allows parties to securely evaluate a function without exposing their inputs. The naive implementation of Yao's Garbled Circuit Protocol is impractical for complex functions. Researchers come up with methods that aim to reduce the communication overhead and computational complexity of the protocol. Nowadays, cryptographic operations are supported by hardware and as a result the main bottleneck in garbling is considered to be communication. This work introduces Yao's protocol and reviews several existent techniques which attempt to reduce the aforementioned costs, with a main focus on methods that aim to lessen the total number of ciphertexts needed to garble a function. Furthermore, it extends the recent and well established half gates method. Specifically, this work demonstrates that if half gates are combined and garbling is done on polynomials, then a 25% to 50% reduction in the amount of ciphertexts needed to garble portions of the circuit can be expected. Η από κοινού υπολογιστική είναι ένας τομέας της κρυπτογραφίας ο οποίος παρέχει μεθόδους τις οποίες δύο ή περισσότερα μέρη μπορούν να χρησιμοποιήσουν ώστε να υπολογίσουν από κοινού μια συνάρτηση με ταυτόχρονη εξασφάλιση της ιδιωτικότητας των εισόδων τους. Τα κωδικοποιημένα κυκλώματα αποτελούν μια κρυπτογραφική τεχνική η οποία προτάθηκε από τον Άντρεου Γιάο και χρησιμοποιείται στην ασφαλή από κοινού υπολογιστική. Κάθε συνάρτηση μπορεί να αναπαρασταθεί από ένα κωδικοποιημένο κύκλωμα και, με τη χρήση της τεχνικής της εν αγνοία μεταφοράς, υπάρχει η δυνατότητα να κατασκευαστεί ένα πρωτόκολλο επικοινωνίας το οποίο επιτρέπει σε πολλά μέρη να υπολογίσουν με ασφαλή τρόπο μια συνάρτηση χωρίς να αποκαλύψουν τις εισόδους τους. Ωστόσο η απλοϊκή υλοποίηση του πρωτοκόλλου των κωδικοποιημένων κυκλωμάτων του Γιάο είναι πρακτικά μη εφαρμόσιμη για περίπλοκες συναρτήσεις. Αυτό έχει οδηγήσει τους ερευνητές στην πρόταση μεθόδων οι οποίες στοχεύουν στη μείωση του επικοινωνιακού κόστους και της υπολογιστικής πολυπλοκότητας του πρωτοκόλλου. Στις μέρες μας οι κρυπτογραφικοί υπολογισμοί υποστηρίζονται όλο και περισσότερο από το υλικό των υπολογιστών κι αυτό έχει ως συνέπεια το επικοινωνιακό κόστος να θεωρείται το κυριότερο εμπόδιο στην υλοποίηση του πρωτοκόλλου. Στην παρούσα εργασία παρουσιάζεται το πρωτόκολλο του Γιάο και γίνεται ανασκόπηση των τεχνικών οι οποίες αποσκοπούν στη μείωση του επικοινωνιακού κόστους, με μια ιδιαίτερη έμφαση σε εκείνες τις μεθόδους που στοχεύουν στη μείωση των συνολικών κρυπτοκειμένων τα οποία χρειάζονται για την κωδικοποίηση μιας συνάρτησης. Επιπρόσθετα, στην παρούσα εργασία επεκτείνεται η καινοτόμα και καλά καθιερωμένη μέθοδος των ημι-πυλών. Συγκεκριμένα, στην παρούσα εργασία αποδεικνύεται ότι ο συνδυασμός των ημι-πυλών με σκοπό την κωδικοποίηση πολυωνύμων μπορεί να οδηγήσει σε μείωση κατά 25% ως 50% των κρυπτοκειμένων που απαιτούνται για την κωδικοποίηση τμημάτων των λογικών κυκλωμάτων που περιγράφουν μια συνάρτηση. 2022-03-03T15:12:48Z 2022-03-03T15:12:48Z 2016-04-17 https://vsmart.lib.aegean.gr/webopac/List.csp?SearchT1=Garbled+Circuits+for+Multi-Input+Boolean+Functions&Index1=Keywordsbib&Database=1&SearchMethod=Find_1&SearchTerm1=Garbled+Circuits+for+Multi-Input+Boolean+Functions&OpacLanguage=gre&Profile=Default&EncodedRequest=*EFW*0D*07*D8*AC*CC*AB*FF*2DI*E6*3E*FB*E3x&EncodedQuery=*EFW*0D*07*D8*AC*CC*AB*FF*2DI*E6*3E*FB*E3x&Source=SysQR&PageType=Start&PreviousList=RecordListFind&WebPageNr=1&NumberToRetrieve=50&WebAction=NewSearch&StartValue=0&RowRepeat=0&ExtraInfo=&SortIndex=Year&SortDirection=-1&Resource=&SavingIndicator=&RestrType=&RestrTerms=&RestrShowAll=&LinkToIndex= http://hdl.handle.net/11610/23233 en_US Default License 39 σ. application/pdf Σάμος
spellingShingle κρυπτογραφία
ασφαλής υπολογισμός συνάρτησης
από κοινού υπολογισμός
half gates
multiparty computation
garbled circuits
Cryptography (URL: http://id.loc.gov/authorities/subjects/sh85034453)
Data encryption (Computer science) (URL: http://id.loc.gov/authorities/subjects/sh94001524)
Alexiou, Nikolaos
Αλεξίου, Νικόλαος
Garbled circuits for multi-input boolean functions
title Garbled circuits for multi-input boolean functions
title_full Garbled circuits for multi-input boolean functions
title_fullStr Garbled circuits for multi-input boolean functions
title_full_unstemmed Garbled circuits for multi-input boolean functions
title_short Garbled circuits for multi-input boolean functions
title_sort garbled circuits for multi input boolean functions
topic κρυπτογραφία
ασφαλής υπολογισμός συνάρτησης
από κοινού υπολογισμός
half gates
multiparty computation
garbled circuits
Cryptography (URL: http://id.loc.gov/authorities/subjects/sh85034453)
Data encryption (Computer science) (URL: http://id.loc.gov/authorities/subjects/sh94001524)
url https://vsmart.lib.aegean.gr/webopac/List.csp?SearchT1=Garbled+Circuits+for+Multi-Input+Boolean+Functions&Index1=Keywordsbib&Database=1&SearchMethod=Find_1&SearchTerm1=Garbled+Circuits+for+Multi-Input+Boolean+Functions&OpacLanguage=gre&Profile=Default&EncodedRequest=*EFW*0D*07*D8*AC*CC*AB*FF*2DI*E6*3E*FB*E3x&EncodedQuery=*EFW*0D*07*D8*AC*CC*AB*FF*2DI*E6*3E*FB*E3x&Source=SysQR&PageType=Start&PreviousList=RecordListFind&WebPageNr=1&NumberToRetrieve=50&WebAction=NewSearch&StartValue=0&RowRepeat=0&ExtraInfo=&SortIndex=Year&SortDirection=-1&Resource=&SavingIndicator=&RestrType=&RestrTerms=&RestrShowAll=&LinkToIndex=
http://hdl.handle.net/11610/23233
work_keys_str_mv AT alexiounikolaos garbledcircuitsformultiinputbooleanfunctions
AT alexiounikolaos garbledcircuitsformultiinputbooleanfunctions