Skip to main content

All Questions

Filter by
Sorted by
Tagged with
5 votes
1 answer
2k views

Why does the SSH protocol generate two keys: an encryption key for client to server communication and server to client communication?

As described in the SSH RFC an initial IV to server, initial IV to client, encryption key client to server, encryption key server to client, integrity key client to server, and an integrity key server ...
nilch's user avatar
  • 73
3 votes
2 answers
542 views

Tamarin-prover Issue on a Basic Diffie-Hellman Exchange

I am starting Tamarin prover, and it is hard to understand. Here is a basic example of my issue: First Code : ...
Hlen's user avatar
  • 31
2 votes
0 answers
1k views

How to reconstruct the static private key of a Diffie Hellman client, when I can freely choose A, g and p?

I am struggling with a Diffie Hellman crypto challenge based on a client that uses a static private key. My goal is to trick the client into revealing enough information to reconstruct the private key ...
Demento's user avatar
  • 121
0 votes
2 answers
302 views

Random Oracle to prove an Authenticated DH protocol

I am trying to understand how they use the random oracle to solve the CDH. For example, in the security proof on page 7 of the following paper; A Lightweight Message Authentication Scheme for Smart ...
Mona's user avatar
  • 327
2 votes
1 answer
1k views

Showing formally that DDH hardness implies CDH hardness

As part of homework problem, I need to show that DDH hardness implies CDH hardness. Assume $CDH$ is hard relative to some group generator. The intuition is pretty clear, so I've made the trivial ...
sel's user avatar
  • 325
2 votes
1 answer
1k views

Proving security of TLS handshake with ProVerif

Background For my dissertation I am working on an application protocol for which I require a TLS session. I am looking to achieve Perfect Forward Secrecy, which means I have selected ephemeral Diffie-...
Geert Smelt's user avatar
3 votes
1 answer
267 views

In HMQV, can one use multiple identities with one public key?

The HMQV protocol has 2 "identity" fields $\hat{A}, \hat{B}$ that are used in the dual signature - and it tries to guarantee that any properly-generated session key is only shared by a single $(A, B, \...
user3623227's user avatar