Ugrálóvár | |
---|---|
Típusú | kriptográfiai API |
Beírva | C# és Java |
Operációs rendszer | Többplatformos szoftver |
Hardver platform | Java virtuális gép és .NET-keretrendszer |
legújabb verzió | |
Engedély | MIT-licenc [2] |
Weboldal | bouncycastle.org |
A Bouncy Castle egy olyan szoftverkönyvtár , amely kiterjedt kriptográfiai funkciókat biztosít . A könyvtár implementációi vannak Java és C# programozási nyelveken . A könyvtár számos kriptográfiai funkció megvalósítását tartalmazza, valamint támogatja a megfelelő platformok szabványos magas szintű kriptográfiai API-it, valamint alacsony szintű szabadalmaztatott API-kat is tartalmaz a funkcionalitás rugalmasabb és hatékonyabb hozzáférése érdekében.
A Bouncy Castle-t Ausztráliában hozták létre, és vonatkoznak rá a kriptográfiai vonatkozó amerikai exportkorlátozások
A Bouncy Castle fejlesztését két kolléga indította el, akik belefáradtak abba, hogy minden munkahelyváltáskor átírják a kriptográfiai könyvtárakat. A Bouncy Castle kialakítását erősen befolyásolta az a tény, hogy alkotói aktívan dolgoztak a JavaME platformmal. Ennek eredményeként két különböző könyvtárcsoport jelent meg.
Az architektúra az összes kriptográfiai algoritmust megvalósító alacsony szintű API-kon alapul. Az alacsony szintű API használatának oka az, hogy egyes JavaME platformon futó eszközök nagyon korlátozott memória-erőforrásokkal rendelkeznek, vagy ha a JCE könyvtárhoz nem lehet hozzáférni (ez a helyzet előfordulhat például kisalkalmazások használatakor ).
Alacsony szintű API-ra épülő JCE -kompatibilis kriptográfiai szolgáltató. Így a JCE kriptográfiai szolgáltató forráskódja példaként szolgálhat arra, hogyan lehet sok "kritikus" kriptográfiai problémát megoldani alacsony szintű API használatával.