Skákací hrad

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 23. února 2015; kontroly vyžadují 12 úprav .
Skákací hrad
Typ kryptografické API
Zapsáno v C# a Java
Operační systém Multiplatformní software
Hardwarová platforma Java Virtual Machine a .NET Framework
Nejnovější verze
Licence Licence MIT [2]
webová stránka bouncycastle.org

Bouncy Castle  je softwarová knihovna , která poskytuje rozsáhlé kryptografické funkce . Existují implementace knihovny v programovacích jazycích Java a C# . Knihovna zahrnuje jak implementace velkého množství kryptografických funkcí, tak podporu standardních vysokoúrovňových kryptografických API odpovídajících platforem a obsahuje také nízkoúrovňová proprietární API pro flexibilnější a efektivnější přístup k funkčnosti.

Bouncy Castle byl vytvořen v a nepodléhá exportním omezením USA ohledně kryptografických

Historie

Vývoj skákacího hradu odstartovali dva kolegové, kteří byli unaveni přepisováním kryptografických knihoven pokaždé, když změnili zaměstnání. Design skákacího hradu byl silně ovlivněn tím, že jeho tvůrci aktivně pracovali s platformou JavaME. V důsledku toho se objevily dvě různé sady knihoven.

Architektura

Architektura je založena na sadě nízkoúrovňových API, které implementují všechny kryptografické algoritmy. Důvodem, proč se používá nízkoúrovňové API, je to, že některá zařízení běžící na platformě JavaME mají velmi omezené paměťové prostředky nebo když není možný přístup do knihovny JCE (tato situace může nastat např. při použití appletů ).

Poskytovatel kryptoměn kompatibilní s JCE postavený na nízkoúrovňovém API. Zdrojový kód poskytovatele kryptografie JCE tak může sloužit jako příklad toho, jak vyřešit mnoho „kritických“ kryptografických problémů pomocí nízkoúrovňového API.

Viz také

Poznámky

  1. https://bouncycastle.org/releasenotes.html
  2. Skákací hrad - LICENCE (nedostupný odkaz) . Archivováno z originálu 3. července 2012. 

Odkazy