Hoppeborg

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 23. februar 2015; checks kræver 12 redigeringer .
Hoppeborg
Type kryptografisk API
Skrevet i C# og Java
Operativ system Cross-platform software
Hardware platform Java Virtual Machine og .NET Framework
nyeste version
Licens MIT-licens [2]
Internet side bouncycastle.org

Bouncy Castle  er et softwarebibliotek , der giver omfattende kryptografisk funktionalitet . Der er implementeringer af biblioteket i programmeringssprogene Java og C# . Biblioteket omfatter både implementeringer af en lang række kryptografiske funktioner, samt understøttelse af standard kryptografiske API'er på højt niveau af de tilsvarende platforme, og indeholder desuden proprietære API'er på lavt niveau for mere fleksibel og effektiv adgang til funktionalitet.

Bouncy Castle blev oprettet i Australien og ikke underlagt amerikanske eksportrestriktioner for kryptografiske

Historie

Udviklingen af ​​Bouncy Castle blev startet af to kolleger, der var trætte af at omskrive kryptografiske biblioteker, hver gang de skiftede job. Designet af Bouncy Castle var stærkt påvirket af det faktum, at dets skabere aktivt arbejdede med JavaME-platformen. Som et resultat dukkede to forskellige sæt biblioteker op.

Arkitektur

Arkitekturen er baseret på et sæt API'er på lavt niveau, der implementerer alle kryptografiske algoritmer. Grunden til, at lavniveau-API'en bruges, er fordi nogle enheder, der kører på JavaME-platformen, har meget begrænsede hukommelsesressourcer, eller når adgang til JCE -biblioteket ikke er mulig (denne situation kan f.eks. opstå ved brug af applets ).

En JCE -kompatibel kryptoudbyder bygget på en lav-niveau API. Således kan kildekoden for JCE-krypteringsudbyderen tjene som et eksempel på, hvordan man løser mange "kritiske" kryptografiske problemer ved hjælp af en lav-niveau API.

Se også

Noter

  1. https://bouncycastle.org/releasenotes.html
  2. Hoppeborg - LICENS (utilgængeligt link) . Arkiveret fra originalen den 3. juli 2012. 

Links