commoncriteria / commoncriteria/bluetooth

Secure Simple Pairing curve

Open
#21 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Makefile
Stars
3
Forks
0
PR merge metrics
No merged PRs in 30d

Description

The PP-Module mandates Secure Simple Pairing support (FIA_BLT_EXT.4). According to the Bluetooth standard, Secure Simple Pairing is performed using curve P-192. Did the PP-Module authors consider how this interacts with the key establishment requirements in the Base-PP? For example, PP_MDF_V3.3 requires that cryptographic key establishment using ECC is compliant with NIST Special Publication 800-56A Revision 3. That NIST document does not specify P-192 as an approved curve for key establishment. As I understand it, it is also not supported through ACVP testing.

Not to open a big can of worms, but it would be nice if the PP-Module could at least acknowledge that P-192 is used by SSP.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read the PP-Module requirements around FIA_BLT_EXT.4 alongside the Base-PP key-establishment requirements and NIST SP 800-56A Revision 3. Determine how Secure Simple Pairing's P-192 usage should be acknowledged; done means the PP-Module clearly documents its interaction with the applicable key-establishment requirements.

Written by the indexing model from the issue text.

Assessment

Domain
cryptography, documentation, security
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.