Bouncy Castle cryptography library turns 25 years! https://www.keyfactor.com/blog/the-bouncy-castle-project-turns-25-from-jce-jank-to-quantum-ready-royalty/ #BouncyCastle #Java #cryptography #OpenSource #Keyfactor
Bouncy Castle cryptography library turns 25 years! https://www.keyfactor.com/blog/the-bouncy-castle-project-turns-25-from-jce-jank-to-quantum-ready-royalty/ #BouncyCastle #Java #cryptography #OpenSource #Keyfactor
Funny.
While MLKem Decapsulator
has the ability to import a public key in byte[] format, MLDSA on the other hand has a MLDsaSigner
thingy that does not and need to be passed a Public key from an AsymmetricCipherKeyPair
object - which means that now i need to rewrite that bloody PEM thingy i deleted from my code 2 days ago.
Funny - like getting a kick in your balls kind of funny. #bouncycastle
And MLKem + MLDsa wrappers to simplify use of the PCQ stuff in #BouncyCastle are done.
Wrappers are extremely useful if you like, gonna USE the stuff, and not just throw stuff together and say "Hey look what i did" and then forget about it.
KEM became 4 functions and DSA only 3 (1 KeyPairGenerator + usables).
Figured out why GetEncoded()
didn't work, i forgot to cast the public key into a MLKemPublicKeyParameters
. After that, GetEncoded()
works as it should. #bouncycastle
Also while trying out some PQC samples, i found several code examples that used
using Org.BouncyCastle.Pqc.Crypto.Crystals.Kyber;
But this namespace (.Kyber) does not exist for the .NET release of #BouncyCastle. Dilithium OTOH exists there under crystals.*
When trying out code, do note that it can be ancient and refer to testing namespaces or even namespaces that exists under another release (Java). Be very specific on what you google, for me i had to add -"java" to my search and then the results became better.
Qustion: Anyone know why .GetEncoded() method doesn't exist on a public key from an AsymmetricKeyPair object in #BouncyCastle ?
I'm using the C# version (2.6.0) and are working with keypairs from ML-KEM (Kyber) and ML-DSA (Dilithium).
Java seems to support this but not the C# version...
On my way to Jfokus 2025! #jfokus #jfokus2025 #java #stockholm #BouncyCastle #Keyfactor #PQC
Получаем персональные данные пользователей с Госуслуг: Интеграция с ЕСИА на Java
В эпоху цифровизации обеспечение надежной аутентификации и авторизации пользователей становится основой для безопасного доступа к различным государственным сервисам. Единая система идентификации и аутентификации (ЕСИА) предоставляет инструменты для выполнения этих задач в России. В этой статье я поделюсь опытом интеграции с ЕСИА с использованием OpenID Connect 1.0 , а также предоставлю пример реализации интеграции на Java с ЕСИА для получения персональных данных пользователя.
https://habr.com/ru/articles/864318/
#java #bouncycastle #p12 #pfx #криптография #есиа #госуслуги #интеграция #криптопро #персональные_данные
Shaun the Sheep : Championsheeps [youtube video 1m08s] #trampoline #BouncyCastle #ShaunTheSheep https://youtu.be/MxoxmxGAjEs
"The sculpture ... is really bad — but it’s interestingly bad. When you look at it, it just sort of collapses in your brain, like a bouncy castle pierced by a falling tree branch."
#Zuckerberg #WifeStatue #Sculpture #BadArt #ReallyBadArt #BouncyCastle
Bounce? What Bounce? A distinctly un-bouncy seagull
#worthing #allthefunofthefair #worthingfair #bouncycastle #gull #seagull
Seen on my commute this morning
Криптография на службе у stateless
Всем привет! Я – Кирилл, и я работаю в команде Мир Plat.Form. В какой-то момент мы столкнулись с ситуацией, где изначально спроектированная система начинает требовать много ресурсов с увеличением нагрузки на нее. Мы начали искать узкие места, как полностью технические на уровне кода, так и на уровне системных решений и архитектуры. В этой статье я хотел разобрать одно из найденных нами бутылочных горлышек, когда применение криптографии помогло серьезно сэкономить, хотя обычно происходит наоборот. К текущему моменту мы не используем этот прием — рефакторинг бизнес-логики позволяет сэкономить еще больше, чем использование любых технических решений! Но, думаю, поделиться, как могут решаться подобного рода проблемы, было бы полезно. Почему крипта иногда позволяет экономить
#BC C# .NET 2.3.1 now available! #CVE fixes and others, see https://bouncycastle.org/csharp for details
#Nuget package available:
https://www.nuget.org/packages/BouncyCastle.Cryptography/2.3.1
Toddler, 2, dies after bouncy castle carried away by strong wind
Bodhi Naaf, the two-year-old son of a Phoenix, Ariz. firefighter, died from his injuries after being rushed to hospital.
#globalnews #Trending #USNews #bouncecastledeath #BouncyCastle
https://globalnews.ca/news/10464584/bouncy-castle-child-dead-airborne-wind/
Toddler, 2, dies after bouncy castle carried away by strong wind
Bodhi Naaf, the two-year-old son of a Phoenix, Ariz. firefighter, died from his injuries after being rushed to hospital.
#globalnews #Trending #USNews #bouncecastledeath #BouncyCastle
https://globalnews.ca/news/10464584/bouncy-castle-child-dead-airborne-wind/
Any hints on how to implement go ECDH P256 and ECDSA P256 in Java / Clojure ?
I failed at this quite a number of hours over several days (weeks?!)
https://stackoverflow.com/questions/78301165/java-port-of-the-go-crypto-ecdh-p256-and-ecdsa-p256
#java #clojure #crypto #bouncycastle #ecdh #cryptography #Golang
Progress report/update on what's happening with my Wikid Project: https://mikro2nd.mataroa.blog/blog/into-the-kingdom-of-bouncy-castle-here-be-dragons/
Not really much progress, more moaning about an ugly but necessary bit of infra that has to be done, and the options for getting it done (Bouncy Castle crypto library) are horrible and ugly and make me tremble in fear.
#BouncyCastle #Java 1.77 has been released (#SpongyCastle / #Crypto / #CryptographicAlgorithm / #DTLS / #TLS / #TLS13) https://bouncycastle.org/