Nyberg- Rueppel Signature Scheme er en offentlig nøgle elektronisk signaturordning baseret på det endelige felt diskrete logaritmeproblem . Algoritmen kan ikke bruges til kryptering (i modsætning til RSA og ElGamal-skemaet ). Signaturen oprettes hemmeligt, men kan verificeres offentligt. Det betyder, at kun ét emne kan oprette en meddelelsessignatur, men enhver kan bekræfte, at den er korrekt . Ordningen er foreslået af Kaisa Nybergog Rainer Rueppel i 1993 ved den første ACM- konference ( engelsk 1st ACM-konference om computer- og kommunikationssikkerhed ) [1] som en modifikation af DSA [2] [3] .
Signaturskemaet med meddelelsesgendannelse indebærer en procedure, hvor meddelelsen gendannes, efter at signaturen er blevet verificeret . Med andre ord, lad der være to brugere, Alice og Bob, og en usikret kommunikationskanal mellem dem. Bruger Alice signerer en offentlig besked med en privat nøgle , og den resulterende signatur sendes til brugeren Bob, som igen bruger den offentlige nøgle til at godkende signaturen og gendanne beskeden. Med et positivt resultat af kontrollen er Bob overbevist om meddelelsens integritet, om dens originalitet (det vil sige, at meddelelsen blev sendt af brugeren Alice), og er også frataget muligheden for at hævde, at Alice ikke sendte denne besked. Det er vigtigt, at kun Alice er i stand til at underskrive sin besked, fordi kun hun kender sin private nøgle , og at hendes signatur kan verificeres af enhver bruger, da kun den offentlige nøgle er nødvendig for dette [4] .
For at bygge et digitalt signatursystem og generere nøgler er det nødvendigt [2] [5] [6] :
De offentlige muligheder er . Den private parameter er . Nøgleparret er [2] [5] [6] .
Meddelelsessignaturen udføres i henhold til følgende algoritme [2] [5] [6] :
Signaturen er et par .
Baseret på parret og modulo-heltallet skal du sikre dig, at signaturen tilhører brugeren med den offentlige nøgle og gendanne meddelelsen . Signaturverifikation udføres i henhold til algoritmen:
Nu skal vi sikre os, at det er værdien af redundansfunktionen, dvs. Hvis ligheden ikke er opfyldt, så er underskriften falsk og afvises. Ellers bliver meddelelsen gendannet, og signaturen [2] [5] [6] modtages .
Signaturordningen er baseret på de samme principper som DSA , den væsentligste forskel er, at ordningen implementerer beskedgendannelse fra signaturen. I modsætning til RSA pendler signatur og gendannelse ikke, og algoritmen kan derfor ikke bruges til kryptering . Fordelene ved meddelelsesgendannelse er, at applikationen af ordningen udføres uden brug af hash-funktioner , en kortere signatur på korte meddelelser, mulighed for direkte applikation i skemaer baseret på et offentligt nøgle-identifikationssystem, hvor brugeren efter registrering i nøglecentret, kan autentificere sig til enhver anden bruger uden yderligere brug af et nøglecenter, eller i nøgleaftaleprotokoller, der etablerer en delt nøgle mellem to parter baseret på gensidig godkendelse [2] [7] [8] .
, .
I alt, et par tal , det vil sige - dette er en signatur.
Signaturbekræftelse og meddelelsesgendannelse [9]