ECDSA_bainpoolP512 vs ECDSA Microsoft Software Key Storage Provider (KSP) / ECDSA_nistP384 vs ECDSA_secP384 vs ECDSA_P384

During the creation of a certificate request through the Windows Certificate Store, at the options for the private key, there are the following options for choosing a KSP:

ECDSA_brainpoolP512,Microsoft Software Key Storage Provider (KSP)
Continue reading ECDSA_bainpoolP512 vs ECDSA Microsoft Software Key Storage Provider (KSP) / ECDSA_nistP384 vs ECDSA_secP384 vs ECDSA_P384

ECDH algorithm – Is it safe and secure to calculate shared key using sibling public/private key pair? [closed]

I have the following JavaScript code, is this safe to do?

Generate sibling public/private key pair.
Derive shared key using said key pair.

I am asking this because typically, a shared key is generated using your own private key and someo… Continue reading ECDH algorithm – Is it safe and secure to calculate shared key using sibling public/private key pair? [closed]

Does partial public key pre-sharing and partial public key exchange improve security vs one-sided public key sharing [migrated]

I have a small ARM M0 SoC and a smartphone as actors. Encryption keys used are Elliptic curve.
My current security is implemented such that:

the SoC has 128 bit hashes of phone public keys (vs 512 bit – due to storage space constraints)
t… Continue reading Does partial public key pre-sharing and partial public key exchange improve security vs one-sided public key sharing [migrated]

Is it secure to have constant initialization vector for symmetric block cipher when using hybrid encryption scheme?

I use hybrid encryption. AES CBC as a symmetric cipher. The key is derived from shared secret using curve25519 (receiver’s public key is known). The sender’s private key is randomly generated, the public key is sent along with the encrypte… Continue reading Is it secure to have constant initialization vector for symmetric block cipher when using hybrid encryption scheme?