Introductie van Public Key Cryptography Standards

PKCS staat voor Public Key Cryptography Standards. PKCS-model werd in eerste instantie ontwikkeld door RSA-laboratoria met de hulp van vertegenwoordigers van de overheid, de industrie en de academische wereld. Het doel achter de ontwikkeling van de cryptografische standaard voor openbare sleutels is het standaardiseren van de infrastructuur voor openbare sleutels. Dit zou organisaties helpen bij het ontwikkelen en implementeren van interoperabele openbare infrastructuuroplossingen, in plaats van dat iedereen zijn standaard kiest.
In dit artikel gaan we enkele Public Key cryptography-normen bespreken, bijvoorbeeld PKCS.

Lijst van PKCS

Er zijn in totaal 15 Public Key cryptography-normen. Laten we die cryptografische normen voor openbare sleutels een voor een bespreken.

  • PKCS # 1

Het hoofddoel van deze standaard is de RSA-coderingsstandaard. Deze standaard definieert de basisregels voor RSA Public Key-functies, meer bepaald de digitale certificaten. Deze standaard definieert ook de syntaxis voor de RSA private en Public Keys die helpt bij het kiezen en berekenen van het sleutelpaar dat wordt gebruikt voor het RSA-algoritme. Daarnaast bepaalt het ook hoe digitale certificaten moeten worden berekend, hoe de structuur van de gegevens moet worden ondertekend, het formaat van de digitale handtekening.

  • PKCS # 2

Het hoofddoel van deze standaard is de RSA-coderingsstandaard voor berichtsamenvatting. Deze standaard definieert de berekening voor berichtsamenvatting. Nu is PKCS # 2 samengevoegd met PKCS # 1. Omdat het samengaat met standaard 1, heeft het geen onafhankelijk bestaan.

  • PKCS # 3

Het hoofddoel van deze norm is de standaardovereenkomst voor Diffie-Hellman. Deze standaard definieert het mechanisme om het Diffie Hellman-sleutelovereenkomstprotocol te implementeren.

  • PKCS # 4

Deze Public Key-cryptografiestandaard is ook samengevoegd met PKCS # 1, dus het heeft ook geen onafhankelijk bestaan.

  • PKCS # 5

Het hoofddoel van deze standaard is op wachtwoord gebaseerde codering. Het definieert de methode voor het coderen van een octetstring met behulp van een symmetrische sleutel die is afgeleid van het wachtwoord.

  • PKCS # 6

Het hoofddoel van deze standaard is de uitgebreide syntaxisstandaard voor certificaten. Het definieert de syntaxis voor het uitbreiden van de kenmerken van het X.509 digitale certificaat.

  • PKCS # 7

Het hoofddoel van deze standaard is de syntaxisstandaard voor cryptografische berichten. Het definieert de syntaxis voor de gegevens die de resulterende vorm van cryptografische bewerkingen zijn, bijvoorbeeld digitale handtekening en digitale enveloppen. Deze standaard biedt ook verschillende opmaakopties, zoals berichten die alleen zijn omhuld, alleen ondertekend, ondertekend.

  • PKCS # 8

Het hoofddoel van deze norm is de informatiestandaard voor persoonlijke sleutels. Het definieert de syntaxis voor informatie met een private sleutel. Met andere woorden, we kunnen zeggen dat het de algoritmen en attributen definieert die worden gebruikt om de private sleutel te genereren.

  • PKCS # 9

Het hoofddoel van deze standaard is geselecteerde kenmerktypen. Het definieert de geselecteerde kenmerktypen die worden gebruikt in uitgebreide PKCS # 6-certificaten. Bijvoorbeeld e-mailadres, ongestructureerd adres en naam.

  • PKCS # 10

Het hoofddoel van deze standaard is de syntaxisstandaard voor certificaataanvragen. Het definieert de syntaxis voor het aanvragen van het digitale certificaat. De certificaataanvraag bevat een Distinguishedname en een openbare sleutel.

  • PKCS # 11

Het hoofddoel van deze standaard is de cryptografische token-interfacestandaard. Deze standaard is ook bekend voor Cryptok. Het definieert de API voor apparaten voor één gebruiker die informatie over cryptografie bevatten, zoals digitale certificaten en openbare sleutel. Deze apparaten kunnen cryptografische functies uitvoeren. Bijvoorbeeld smartcards.

  • PKCS # 12

Het hoofddoel van deze norm is de syntaxis van persoonlijke informatie-uitwisseling. Het definieert de syntaxis voor persoonlijke identificatie zoals digitale certificaten, privésleutels, enz. Kort gezegd kunnen gebruikers met deze standaard hun gegevens van het ene apparaat naar het andere overbrengen met behulp van het standaardmechanisme.

  • PKCS # 13

Het hoofddoel van deze standaard is de elliptische curve-cryptografiestandaard. Deze standaard wordt gebruikt om te gaan met een nieuw opkomend cryptografisch mechanisme dat elliptische curve-cryptografie wordt genoemd.

  • PKCS # 14

Het hoofddoel van deze standaard is de pseudo-willekeurige nummergeneratiestandaard. Deze standaard definieert de vereisten en processen voor het genereren van willekeurige getallen. Aangezien het genereren van willekeurige getallen extreem wordt gebruikt in cryptografie, wordt het standaardiseren van hun generatie zo belangrijk.

  • PKCS # 15

Het hoofddoel van deze standaard is de syntaxisstandaard voor cryptografische tokeninformatie. Deze standaard definieert de tokes die in het cryptografische proces worden gebruikt, zodat ze kunnen samenwerken.

Conclusie - PKCS

In dit artikel hebben we in detail gezien wat de cryptografische standaard voor openbare sleutels is, samen met de verschillende normen. Ik hoop dat je dit artikel nuttig zult vinden.

Aanbevolen artikel

Dit is een handleiding voor PKCS. Hier bespreken we de Inleiding tot Public Key Cryptography Standards samen met de verschillende normen die in detail worden uitgelegd. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Top 6 cryptografiehulpmiddelen
  2. Overzicht van cryptografietechnieken
  3. Digitale handtekeningcryptografie met verdiensten
  4. Cryptografie versus codering | Top 6 vergelijking