Wat is homomorfe codering?

Homomorfische codering is een type cryptografie waarmee bewerkingen kunnen worden uitgevoerd op de versleutelde cijfertekst die, wanneer ze worden gedecodeerd, voorspelbare resultaten hebben in leesbare tekst. Met andere woorden, u kunt de gecodeerde versie van de tekst wijzigen en de oorspronkelijke tekst toont hetzelfde type wijziging.

Hoe werkt het?

Als je twee snaren had, Hallo en Wereld!, u kunt ze afzonderlijk versleutelen om de ciphertext-reeksen j4u90a en H7r3Sp te maken . Als je die twee ciphertext-tekenreeksen zou samenvoegen om j4u90aH7r3Sp te maken, en die reeks decoderen om Hello World te maken!, dan was de codering homomorf.

Aanvullende homomorfe versleutelingsinformatie

Homomorfe versleutelingsschema's worden cryptografisch kneedbaar genoemd omdat u de leesbare tekst kunt wijzigen door de cijfertekst te wijzigen. In sommige gevallen kan dit een beveiligingsrisico zijn: een kwaadwillende derde kan het geheime bericht wijzigen zonder het eerst te moeten ontcijferen. In andere gevallen heeft dit potentieel voordeel: meerdere bevriende partijen kunnen hun informatie combineren zonder elkaars geheime gegevens te hoeven lezen.

Codering, beveiligingsvoorwaarden