NO323723B1 - Fremgangsmate for a tilordne en numerisk signatur - Google Patents
Fremgangsmate for a tilordne en numerisk signatur Download PDFInfo
- Publication number
- NO323723B1 NO323723B1 NO19993402A NO993402A NO323723B1 NO 323723 B1 NO323723 B1 NO 323723B1 NO 19993402 A NO19993402 A NO 19993402A NO 993402 A NO993402 A NO 993402A NO 323723 B1 NO323723 B1 NO 323723B1
- Authority
- NO
- Norway
- Prior art keywords
- key
- signature
- size
- spread function
- information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 30
- 238000004364 calculation method Methods 0.000 claims description 17
- 230000015572 biosynthetic process Effects 0.000 claims description 12
- 230000007480 spreading Effects 0.000 claims description 11
- 230000009466 transformation Effects 0.000 claims description 11
- 238000012790 confirmation Methods 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 125000000524 functional group Chemical class 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/3066—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy involving algebraic varieties, e.g. elliptic or hyper-elliptic curves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mathematical Optimization (AREA)
- Algebra (AREA)
- Pure & Applied Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Analysis (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Storage Device Security (AREA)
- Computer And Data Communications (AREA)
- Control Of Steam Boilers And Waste-Gas Boilers (AREA)
- Auxiliary Devices For Music (AREA)
- Error Detection And Correction (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
Oppfinnelsen gjelder en fremgangsmåte for å tilordne en numerisk signatur (c,d) til en informasjonsmengde M (som også gjerne kan kalles en melding), så vel som en måte å autentisere en slik signatur på.
Hensikten med numeriske signaturer er å bekrefte utstedelsen av et elektronisk dokument, og med numerisk signatur menes her en signatur i digitalt format. På tilsvarende måte som et papirmanuskript signeres, tilføyes en numerisk signatur til et elektronisk overført dokument for å garantere autentitet. Et eksempel som gir et praktisk aspekt er at en enhet (person, maskin) A i et sambandssystem ønsker å adressere en informasjonsmengde M til en tilsvarende enhet B. I en første fase av denne adressering eller overføring av informasjon frembringes en signatur hos enheten A etter at informasjonsmengden er konfigurert (meldingen er skrevet), deretter utføres flere matematiske trinn som er relatert til informasjonsmengden M som skal signeres , og for operander som like gjerne kan være hemmelige som offentlig tilgjengelige. De matematiske trinn i form av beregninger fører til generering av en numerisk enhet som man i dette tilfelle kan kalle signaturen. Mengden M så vel som signaturen overføres deretter elektronisk. I en andre fase, etter mottakingen av mengden M med tilhørende signatur utføres i enheten B (av mottakeren) tilsvarende matematiske trinn, og resultatet gir mulighet til å få bekreftet gyldigheten av den mottatte signatur. Det skal bemerkes at hensikten med signaturen er å sikre autentisering av informasjonsmengden M og ikke garantere at innholdet er riktig. Informasjonsmengden kan altså overføres enten i klar tekst eller kodet/kryptert ved hjelp av algoritmer som er fullstendig uavhengige av signaturmekanismen.
Generelt tillater en fremgangsmåte for signaturtilordning i et moderne sambandssystem både autentisering på sikker måte av identiteten av sendingen av en informasjonsmengde, og integriteten av innholdet i informasjonsmengden, ved at man får verifisert at denne mengde ikke har blitt endret i løpet av overføringen.
Ved tilordning av numeriske signaturer bygger sikkerheten på at det er særdeles vanskelig å arbeide seg tilbake gjennom bestemte matematiske sammenhenger. Selv om man tar i betraktning moderne datamaskiners enorme regnekraft er det likevel så å si umulig å finne løsningen i bestemte likninger uten å kjenne visse hemmeligholdte elementer i enkelte algoritmer.
I dag har man flere typer fremgangsmåter for slik tilordning av numeriske signaturer, og en første type er utviklet av Rivest, Shamir og Adelman og bygger på vanskeligheten i å faktorisere store heltall (se publikasjonen; "A method for obtaining digital signatures and public key cryptosystems" i Communications of the ACM, februar 1979, vol. 21, nr. 2, pp. 120-126, samt US patent 4 405 829 som bygger på dette litteratursted).
En andre type fremgangsmåte er utviklet av Taher El-Gamal og foreslår signaturalgoritmer som bygger på det diskrete logaritmeproblem som involverer diskret eksponentialdannelse (se publikasjonsen: "A Public Key Cryptosystem and a Signature Scheme base don Discrete Logarithms", IEEE Trans. On Innform. Theory, vol. IT-31, pp. 469-472, juli 1985.
Diskret eksponentialdannelse innbefatter bruk av tre argumenter, nemlig basis-eller grunntallet g, eksponenten x og modulus N, det vil si restleddet. Det diskrete logaritmeproblem innebærer, når man har det matematiske forhold Y=g<x> modulus N (hvilket betyr at Y er divisjonsresten når g<x> divideres med N), å finne x når man kjenner N, g og Y.
En fremgangsmåte av samme type, men enklere er foreslått av Schnorr og har ført til US 4 995 082. Fremgangsmåten skiller seg fra El-Gamals teori ved å gå ut på å redusere størrelsen av eksponenten i diskrete eksponentfunksjoner for å forsere frem beregninger. For dette genererer et element eller argument g en undergruppe av orden q, og med q angitt som for eksempel 160 b på digital form. Videre brukes en bestemt nøkkeltransformasjon (hache- eller spredefunksjon) ved beregningen av signaturen. Den numeriske signatur som på denne måte frembringes er derfor ikke plasskrevende.
Generelt kan diskrete eksponentfunksjoner være modulære eller i form av multiplikasjon av et heltall over en elliptisk kurve, idet den første bygger på bruken av heltall sammen med et valgt tall for et restledd som blir igjen ved divisjon, mens man i det andre tilfelle multipliserer et heltall langs en elliptisk kurve, idet dette tilsvarer den modulære eksponentdannelse, men defineres i en gruppe som er angitt additivt og ikke multiplikativt.
I en rekke anvendelser bør den numeriske signatur så vel som dens bekreftelse kunne håndteres i sanntid. Visse fremgangsmåter, så som El-Gamals krever i så fall kraftige maskiner, siden det trengs stor regnekraft for håndtering av algoritmene. For å unngå et slikt behov muliggjør optimalisering av algoritmene en reduksjon av regnearbeidet, selv om man oppnår samme eller i alle fall tilnærmet samme sikkerhet.
Den løsning som bygger på diskret eksponentdannelse er den mest brukte i dag innenfor kryptering, og man har også kommet med visse forbedringer i algoritmene for å øke beregningshastigheten, med bibehold av maksimal sikkerhet. I dette perspektiv er det viktig å kunne redusere størrelsen (lengden av digital sekvens, målt i b) av eksponenten, siden beregningstiden for den modulære eksponentdannelse er pro-porsjonal med størrelsen.
I de algoritmer som i dag er kjent er kardinalparameteren i denne funksjons-gruppe valgt av størrelsen N (restleddet eller modulus). Siden algoritmens sikkerhet er basert på diskret eksponentdannelse må det være umulig å finne løsningen. Denne sikkerhet innbefatter bestemte begrensninger i valget av denne størrelse N. Ved modulær eksponentdannelse har man ifølge den kjente teknikk og for ikke å redusere sikkerheten bare kunne foreslå to muligheter for valg av N. I denne første mulighet bestemmes N som et produkt av to primtall. Ifølge El-Gamal foreslås å velge N slik at (N-l)/2 er et primtall, mens divisor i mente er (N-l).
Den andre mulighet gjelder algoritmer som bygger på diskret eksponentdannelse og hvor undergruppe må være kjent så vel som dennes kardinalparameter, idet denne parameter er en divisor N-l dersom N er et primtall eller en divisor ut fra antallet punkter på kurven i det tilfelle man har en elliptisk kurve. Ifølge Schnorr foreslås å velge q som kardinalparameter i undergruppen og slik at q deler (N-l).
I og med oppfinnelsen unngås disse ulemper ved at man foreslår en fremgangsmåte som både kan redusere kompleksiteten av beregningene og tillater at man kan arbeide i sanntid med en mer ordinær datamaskin, for eksempel av typen PC. De begrensninger som er angitt ovenfor elimineres også ved at valget av størrelsen N ikke lenger er begrenset til de to gitte muligheter og hvor beregningen av en rekke punkter på en elliptisk kurve ikke lenger er nødvendig.
Således er det skaffet tilveie en fremgangsmåte for å tilordne en numerisk signatur (c, d) til en informasjonsmengde (M) som skal overføres, idet man først definerer et restledd (modulus N), et grunntall (g), en offentlig nøkkel (Y) og en privat nøkkel (x), kjennetegnet ved at størrelsene N, g, Y og x står i forhold til hverandre på denne måte:
Y=g<x> (modulus N),
- nøkkeltransformasjon ved at man bestemmer en spredefunksjon H slik at størrelsen av resultatet blir S (b),
- valg av et antall r på T siffere (b), idet T > 2S,
- beregning av en størrelse u ut fra likningen u = gr • Y<z>, idet Z = 2S,
- nøkkeltransformasjon ved hjelp av spredefunksjonen H, av kjeding av informasjonsmengden M og størrelsen u, idet det tall som kommer frem som et resultat brukes som signaturen c, og
- beregning av signaturen størrelse d ut fra sammenhengen d = r + cx.
Således er det også skaffet tilveie en fremgangsmåte for autentisering av en numerisk signatur (c, d) som er tilordnet en informasjonsmengde (m), idet signaturen er frembrakt ved en fremgangsmåte kjennetegnet ved at man går ut fra at den allment tilgjengelige nøkkel Y, restleddet N, grunntallet g og spredefunksjonen H og derved størrelsen S er kjent:
- beregning av u ut fra forholdet u = gdy(z-c), idet Z = 2S,
- nøkkeltransformasjon med spredefunksjonen H av kjededannelsen av M og u, og - bekreftelse av at den oppnådde verdi er lik signaturen c i det tilfelle denne er autentisk.
Ifølge en tilleggskarakteristikk som gir ytterligere mulighet for å redusere beregningstiden utføres nøkkeltransformasjon av informasjonsmengden M med en funksjon h| før spredefunksjonen H brukes, hvoretter kjeding med u foretas, idet funksjonene h( og H eventuelt kan være identiske.
Ifølge et annet karakteristisk trekk er fremgangsmåten slik at den hemmelige nøkkel x bestemmes før den allment tilgjengelige nøkkel Y, idet denne beregnes av formelen: Y = g<x> (modulus N).
Ifølge et annet karakteristisk trekk bestemmes nøkkelen Y før nøkkelen x, men størrelsen N velges til ikke å være et primtall. Ifølge et annet karakteristisk trekk ved oppfinnelsen er størrelsen r et vilkårlig tall. Oppfinnelsen omfatter også en fremgangsmåte for autentisering av den numeriske signatur (c, d) tilordnet en informasjonsmengde M, og denne fremgangsmåte er kjennetegnet ved å omfatte, idet man går ut fra at den allment tilgjengelige nøkkel Y, restleddet N, grunntallet g og spredefunksjonen H og derved størrelsen S er kjent:
- beregning av u ut fra forholdet u = g<d>y(<z*c>), idet Z = 2S,
- nøkkeltransformasjon med spredefunksjonen H av kjededannelsen av M og u, og - bekreftelse av at den oppnådde verdi er lik signaturen c i det tilfelte denne er autentisk.
Ifølge et ytterligere karakteristisk trekk ved denne fremgangsmåte er innfor-masjonsmengden M nøkkeltransformert med spredefunksjonen h] før nøkkeltrans-formasjon med spredefunksjonen H, hvoretter kjededannelse med u utføres.
Andre fordeler med og karakteristiske trekk ved oppfinnelsen vil fremgå av den detaljbeskrivelse som nå følger av en særlig utførelsesmåte, og det vises samtidig til tegningene, hvor fig. 1 viser et flytskjema for å frembringe en numerisk signatur, mens fig. 2 viser et tilsvarende skjema for autentisering av en numerisk signatur som er frembrakt slik det er illustrert på fig. 1.
Fremgangsmåten ifølge oppfinnelsen er blant annet egnet til å frembringe og fa bekreftet en signatur som er tilordnet en informasjonsmengde eller melding M. Uavhengig av de enkelte faser ved genereringen av denne signatur og bekreftelsen av den vil en autoritet som skal garantere sikkerheten i et overføringssystem fastlegge følgende generelle parametere slik: a) En størrelse N som danner en rest ved en divisjon og ofte angis med "modulus" N. Størrelsen av dette tall bestemmes ut fra betraktninger som har med sikkerheten av algoritmene å gjøre (i dag vil en tallstørrelse eller binærsifferlengde på 1024 b være et godt valg). Restleddet N kan være felles for en rekke brukere (eventuelt et meget stort antall) innenfor et krypteringssystem. Tallet kan i de forskjellige varianter være et primtall eller ikke, representere en elliptisk kurve eller generelt utgjør en gruppe som diskret eksponentbehandling er vanskelig å reversere. b) Grunntallet g kan benevnes en generator i undergruppen av den gruppe som fastlegges av restleddet N (restleddet som tall, et punkt på den elliptiske kurve, et
element i den valgte gruppe). Undergruppen som frembringes må ha stor "kardinalitet"
(>2S, hvor S er størrelsen av resultatet fra spredefunksjonen H, forklart nedenfor), men dekker ikke nødvendigvis hele gruppen for restleddet. Som dette ledd kan størrelsen g være felles for flere brukere.
Den såkalte kardinalitet må altså være stor, men kjennskapet til denne størrelse er ikke nødvendig for algoritmene for signatur og bekreftelse. Det er altså mulig å arbeide med eksponentieringen som en basisoperasjon og samtidig velge restleddet N som et produkt av primtall.
Størrelsene N og g er generelle størrelser eller parametere som settes opp en gang for alle og er felles for samtlige brukergrupper. De er ikke hemmelige, siden bare å kjenne dem ikke gir mulighet for noen å bryte ned algoritmens sikkerhet.
Den som har ansvaret for krypteringssystemet lar hver bruker få et par nøkler x, Y, idet x er en privat og personlig nøkkel som holdes hemmelig, mens Y kan kalles en generell eller privat nøkkel x, og det er bare brukeren selv som skal bruke den under etableringen av signaturen. Nøkkelen Y er særegen for enheten A som sender ut informasjonsmengden M. Hver bruker blir informert om avsenderens identitet ved mottakingen av en melding, og ved hjelp av et nøkkelregister kan nøkkelen Y brukes altså både av avsenderen (enheten A) og av mottakeren (enheten B). Nøklene x og Y er koplet til hverandre ved at Y er resultatet av diskret eksponentiering ved hjelp av grunntallet g, eksponenten x og restleddet N. Følgende likning gjelder således Y = g<x >(modulus N).
I de to versjoner som er beskrevet nedenfor og gjelder vlaget av x og Y har man den situasjon at den private nøkkel x bare er kjent av brukeren alene. Dersom imidlertid denne nøkkel x blir meddelt tredjemann vil problemet med den diskrete logaritme ikke lenger være noe problem, og sikkerhetssystemet er ikke lenger sikkert.
I den første versjon velges nøklene ved å la x få størrelsen S (for eksempel settes S = 160 b dersom en SHA-standard velges for spredefunksjonen H) og deretter beregnes Y ut fra formelen ovenfor. Denne versjon muliggjør bruk av mindre private nøkler x (160 b i eksemplet) og arbeider med en elliptisk kurve uten først å måtte beregne denne kurves kardinalpunkter.
I den andre versjon starter man ved å fastlegge Y, for eksempel ved å utlede denne nøkkel fra brukerens navn (se Maurer et Yacobi: "Non-interactive public-key cryptography" , EUROCRYPT'91, Lecture Notes in Computet Science, Springer-Verlag, vol. 547, pp. 498-507, 1991), og deretter utledes x ved en diskret logaritmisk beregning med restleddet N. Denne måte innebærer at man for restleddet ikke bruker et primtall, men et delelig tall N = pq slik at det er mulig å beregne logaritmen. Det kreves også at tallet N ikke avsløres slik at beregningen kan utføres av en vilkårlig person. Denne fremgangsmåte for å etablere signaturen sikrer at p og 1 ikke frigis, i motsetning til andre tilsvarende krypteringer. I de kjente måter må nemlig enhver kjenne kardinalen i den multiplikative gruppe modulus N, det vil si (p-l)(q-l), hvoretter p og 1 kan finnes.
Den som har ansvaret for krytperingssystemet legger inn en spredefunksjon H som er felles for samtlige brukere. Denne funksjon bruks for å nøkkeltransformere et vilkårlig tall med vilkårlig størrelse til et numerisk tall med sifferlengde S (b). Valget av H og S er uavhengig av algoritmen, og man kan derfor bruke enhver hittil kjent spredefunksjon.
Etter denne innledende fase av beskrivelsen skal vi nå betrakte to enheter A og B som ønsker å sette opp en sikret forbindelse for overføring av informasjon. I et første trinn som refererer til fig. 1 beregnes i enheten A en numerisk signatur (c, d) ut fra den informasjonsmengde M som ønskes sendt til enheten B. Dette trinn utføres utelukkende i enhet A.
Informasjonsmengden M som i prinsippet kan være meget stor kan nøkkeltransformeres i trinn 5 i skjemaet på fig. 1 ved hjelp av en spredefunksjon ht av en vilkårlig type for å gi et resultat m - hj (M). Deretter beregnes Z = 2S, idet S er fastlagt ved valget av spredefunksjon. Etter dette velges tilfeldig et tall r med sifferlengde T (b) (og med fast signatur T > 2S). I det neste trinn 20 beregnes U ut fra formelen gV (modulus N), og deretter kjedes tallene m og u sammen ved å la dem følge etter hverandre.
Videre utføres en nøkkeltransformasjon av det sammenkjedede resultat og ved hjelp av spredefunksjonen H. Resultatet c = H (mu) fremkommer som et numerisk tall med sifferlengde S fra resultatet. Deretter beregnes tallet d ved d = r + cx, og man har fått signaturen (c, d) for informasjonsmengden M. Signaturen sendes ut fra enhten A til enheten B, og da starter andre trinn i overføringen, illustrert på fig. 2. Dette trinn utføres utelukkende i (av) enheten B.
Etter at signaturen er mottatt sammen med informasjonsmengden m som hører til kan denne mengde nøkkeltransformeres ved hjelp av samme spredefunksjon h| som på sendersiden, deretter beregnes Z = 2S, idet S som før fastlegges ved valget av spredefunksjon, man beregner så differansen v = Z - c, deretter u etter formelen u = g<d>Y<v> (modulus N), og man kopler tallene m og u sammen i kjede.
Deretter nøkkeltransformeres på ny med spredefunksjonen H, slik at man får ut et tall med sifferlengde S, og resultatet er c\
Deretter undersøkes den signatur (c, d) som er sendt fra enheten A og sees spesielt om c = c\ og i så fall er senderen av informasjonsmengden M ikke noen annen enn enheten A, hvorved signaturen blir bekreftet, I motsatt tilfelle aksepteres ikke informasjonsoverføringen som riktig autentisert.
Claims (9)
1. Fremgangsmåte for å tilordne en numerisk signatur (c, d) til en informasjonsmengde (M) som skal overføres, idet man først definerer et restledd (modulus N), et grunntall (g), en offentlig nøkkel (Y) og en privat nøkkel (x), karakterisert ved at størrelsene N, g, Y og x står i forhold til hverandre på denne måte: Y = g<x> (modulus N), - nøkkeltransformasjon ved at man bestemmer en spredefunksjon H slik at størrelsen av resultatet blir S (b), - valg av et antall r på T siffere (b), idet T > 2S, - beregning av en størrelse u ut fra likningen u = gr * Y<z>, idet Z = 2S, - nøkkeltransformasjon ved hjelp av spredefunksjonen H, av kjeding av informasjonsmengden M og størrelsen u, idet det tall som kommer frem som et resultat brukes som signaturen c, og - beregning av signaturen størrelse d ut fra sammenhengen d = r + cx.
2. Fremgangsmåte ifølge krav 1, karakterisert ved at mengden (M) blir nøkkeltransformert med en spredefunksjon (hi) og deretter med en spredefunksjon H, hvoretter resultatet kjedes sammen med størrelsen u.
3. Fremgangsmåte ifølge krav 2, karakterisert ved at spredefunksjonene (h og h|) er identiske.
4. Fremgangsmåte ifølge krav 1-3, karakterisert ved at den hemmelige nøkkel x bestemmes før den allment tilgjengelige nøkkel Y, idet denne beregnes av formelen: Y = g<x> (modulus N).
5. Fremgangsmåte ifølge krav 1-3, karakterisert ved at den offentlige nøkkel (Y) fastlegges før den private nøkkel (x), og at restleddet (N) velges som et tall som ikke er et primtall.
6. Fremgangsmåte ifølge krav 1-5, karakterisert ved at størrelsen ® er et vilkårlig tall.
7. Fremgangsmåte for autentisering av en numerisk signatur (c, d) som er tilordnet en informasjonsmengde (m), idet signaturen er frembrakt ved en fremgangsmåte ifølge ett av kravene 1-6, karakterisert ved at man går ut fra at den allment tilgjengelige nøkkel Y, restleddet N, grunntallet g og spredefunksjonen H og derved størrelsen S er kjent: - beregning av u ut fra forholdet u = gdy(zc)> idet Z <=> 2S, - nøkkeltransformasjon med spredefunksjonen H av kjededannelsen av M og u, og - bekreftelse av at den oppnådde verdi er lik signaturen c i det tilfelle denne er autentisk.
8. Fremgangsmåte ifølge krav 7, karakterisert ved at mengden (M) er nøkkeltransformert, først med spredefunksjonen (h|) og deretter med spredefunksjonen (H), hvoretter resultatet er sammenkjedet med størrelsen (u).
9. Fremgangsmåte ifølge krav 8, karakterisert ved at spredefunksjonene (H) og (hi) er identiske.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9716061A FR2773027B1 (fr) | 1997-12-18 | 1997-12-18 | Procede de signature numerique |
| PCT/FR1998/002680 WO1999033220A1 (fr) | 1997-12-18 | 1998-12-10 | Procede de signature numerique |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| NO993402L NO993402L (no) | 1999-07-09 |
| NO993402D0 NO993402D0 (no) | 1999-07-09 |
| NO323723B1 true NO323723B1 (no) | 2007-06-25 |
Family
ID=9514767
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| NO19993402A NO323723B1 (no) | 1997-12-18 | 1999-07-09 | Fremgangsmate for a tilordne en numerisk signatur |
| NO993942A NO993942D0 (no) | 1997-12-18 | 1999-08-17 | Generering og autentisering av signaturer pÕ digital form |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| NO993942A NO993942D0 (no) | 1997-12-18 | 1999-08-17 | Generering og autentisering av signaturer pÕ digital form |
Country Status (11)
| Country | Link |
|---|---|
| US (1) | US6499104B1 (no) |
| EP (1) | EP0963638B1 (no) |
| CA (1) | CA2273632C (no) |
| DE (1) | DE69831792T2 (no) |
| DK (1) | DK0963638T3 (no) |
| ES (1) | ES2251111T3 (no) |
| FR (1) | FR2773027B1 (no) |
| IS (2) | IS5043A (no) |
| NO (2) | NO323723B1 (no) |
| TR (1) | TR199902021T1 (no) |
| WO (1) | WO1999033220A1 (no) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1575562A (zh) * | 2001-10-23 | 2005-02-02 | 松下电器产业株式会社 | 信息处理装置 |
| US20030221105A1 (en) * | 2002-05-20 | 2003-11-27 | Autodesk, Inc. | Extensible mechanism for attaching digital signatures to different file types |
| CN100452695C (zh) * | 2002-11-29 | 2009-01-14 | 北京华大信安科技有限公司 | 椭圆曲线加密解密方法和装置 |
| US7240995B2 (en) * | 2003-05-06 | 2007-07-10 | Lexmark International, Inc. | Method of authenticating a consumable |
| US8099791B1 (en) | 2004-06-25 | 2012-01-17 | Lexmark International, Inc. | Method of authenticating a consumable in an imaging device |
| JP5437548B2 (ja) * | 2004-11-15 | 2014-03-12 | ハイデルベルガー ドルツクマシーネン アクチエンゲゼルシヤフト | 電子制御システムにおける入力署名 |
| US8666900B1 (en) * | 2005-03-30 | 2014-03-04 | Intuit Inc. | Secure product enablement over channels with narrow bandwidth |
| US7854013B2 (en) * | 2005-06-03 | 2010-12-14 | Working Solutions International, Inc. | Method for electronic data and signature collection, and system |
| US7774607B2 (en) * | 2006-12-18 | 2010-08-10 | Microsoft Corporation | Fast RSA signature verification |
| US8082584B1 (en) * | 2007-10-16 | 2011-12-20 | Mcafee, Inc. | System, method, and computer program product for conditionally performing a scan on data based on an associated data structure |
| US8615649B2 (en) * | 2010-09-21 | 2013-12-24 | International Business Machines Corporation | Use of a private key to encrypt and decrypt a message |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4405829A (en) | 1977-12-14 | 1983-09-20 | Massachusetts Institute Of Technology | Cryptographic communications system and method |
| EP0383985A1 (de) * | 1989-02-24 | 1990-08-29 | Claus Peter Prof. Dr. Schnorr | Verfahren zur Identifikation von Teilnehmern sowie zur Generierung und Verifikation von elektronischen Unterschriften in einem Datenaustauschsystem |
| ATE119726T1 (de) * | 1990-10-24 | 1995-03-15 | Omnisec Ag | Geheimübertragungssystem mit möglichkeit zur verschlüsselten kommunikation zwischen benutzern mit gesichertem schlüssel, welcher ohne benutzereinwirkung bestimmt wird. |
-
1997
- 1997-12-18 FR FR9716061A patent/FR2773027B1/fr not_active Expired - Fee Related
-
1998
- 1998-12-10 DK DK98959943T patent/DK0963638T3/da active
- 1998-12-10 CA CA002273632A patent/CA2273632C/fr not_active Expired - Fee Related
- 1998-12-10 WO PCT/FR1998/002680 patent/WO1999033220A1/fr not_active Ceased
- 1998-12-10 ES ES98959943T patent/ES2251111T3/es not_active Expired - Lifetime
- 1998-12-10 TR TR1999/02021T patent/TR199902021T1/xx unknown
- 1998-12-10 DE DE69831792T patent/DE69831792T2/de not_active Expired - Lifetime
- 1998-12-10 EP EP98959943A patent/EP0963638B1/fr not_active Expired - Lifetime
- 1998-12-18 US US09/215,268 patent/US6499104B1/en not_active Expired - Fee Related
-
1999
- 1999-04-30 IS IS5043A patent/IS5043A/is unknown
- 1999-07-09 NO NO19993402A patent/NO323723B1/no not_active IP Right Cessation
- 1999-07-23 IS IS5132A patent/IS5132A/is unknown
- 1999-08-17 NO NO993942A patent/NO993942D0/no unknown
Also Published As
| Publication number | Publication date |
|---|---|
| EP0963638A1 (fr) | 1999-12-15 |
| NO993402L (no) | 1999-07-09 |
| ES2251111T3 (es) | 2006-04-16 |
| IS5132A (is) | 1999-07-23 |
| NO993402D0 (no) | 1999-07-09 |
| IS5043A (is) | 1999-06-19 |
| US6499104B1 (en) | 2002-12-24 |
| FR2773027B1 (fr) | 2000-04-07 |
| DE69831792D1 (de) | 2005-11-10 |
| DE69831792T2 (de) | 2006-06-22 |
| CA2273632A1 (fr) | 1999-06-18 |
| NO993942D0 (no) | 1999-08-17 |
| FR2773027A1 (fr) | 1999-06-25 |
| TR199902021T1 (xx) | 2000-02-21 |
| WO1999033220A1 (fr) | 1999-07-01 |
| CA2273632C (fr) | 2006-11-21 |
| DK0963638T3 (da) | 2006-02-06 |
| EP0963638B1 (fr) | 2005-10-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0503119B1 (en) | Public key cryptographic system using elliptic curves over rings | |
| US7716484B1 (en) | System and method for increasing the security of encrypted secrets and authentication | |
| EP1642437B1 (en) | Key agreement and transport protocol | |
| EP0786178B1 (en) | Secret-key certificates | |
| CA2228185C (en) | Verification protocol | |
| US8209533B2 (en) | Key agreement and transport protocol | |
| US9191214B2 (en) | Procedure for a multiple digital signature | |
| US20040139029A1 (en) | Apparatus and method for generating and verifying ID-based blind signature by using bilinear parings | |
| GB2321741A (en) | Verification of electronic transactions | |
| Tzeng et al. | Digital signature with message recovery and its variants based on elliptic curve discrete logarithm problem | |
| US7248692B2 (en) | Method of and apparatus for determining a key pair and for generating RSA keys | |
| US20020055962A1 (en) | Automatically solving equations in finite fields | |
| WO2012156254A1 (en) | A method for performing a group digital signature | |
| US6499104B1 (en) | Digital signature method | |
| Huang et al. | Partially blind ECDSA scheme and its application to bitcoin | |
| JP4307589B2 (ja) | 認証プロトコル | |
| EP0400103A1 (en) | METHOD FOR DIVERSIFICATION OF PUBLIC KEYS. | |
| Andreevich et al. | On Using Mersenne Primes in Designing Cryptoschemes | |
| Michels et al. | GOST 34.10—a brief overview of Russia's DSA | |
| Horster et al. | Discrete logarithm based protocols | |
| JP4598269B2 (ja) | 楕円曲線上の高速有限体演算 | |
| KR100258310B1 (ko) | 안전 모듈에서의 사전계산을 이용한 공개키 암호화 방법 | |
| Kumar et al. | An ID-based authenticated key exchange protocol | |
| Zahhafi et al. | A DSA-like digital signature protocol | |
| EP2104268B1 (en) | Key agreement and transport protocol with implicit signatures |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM1K | Lapsed by not paying the annual fees |