Skip to content

mode51software/libsuci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libsuci

5G deconcealment library that decrypts the SUCI to a SUPI (IMSI).

Supports ECIES profile B as specified in TS 33.501. The test data in section C.4.4 is used here. The res/ec-priv-hnkey.der key is the Home Network Private key.

Implements OpenSSLv3 Elliptic Curve Diffie Hellman key exchange.

Compatible with Open5GS.

Build

Build Env

Built using Ubuntu 22:

  • gcc 11.3.0
  • cmake 3.22.1
  • openssl v3 - libcrypto.so.3

Build Selection

In CMakeLists.txt configure either:

  • command line test client
set(CMDLINE_TEST 1)

or

  • libsuci.so
set(CMDLINE_TEST 0)

Build

mkdir bin
cd bin
cmake ..
make

Changelog

v1.0.3 - 27 Oct 2022

initial release with ECIES profile B support

License

libsuci files are made available under the terms of the GNU Affero General Public License (GNU AGPL v3.0).

Commercial support including HSM and enclave integration is available from https://mode51.software.

ETH 0xfE29b9d1462Dc203F5BA64d64F3B054EaBb64F52

About

5G SUCI deconcealment

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published