Skip to main content

tkgtools is created by George Zhao, who is working for NOKIA, 2010-2012, 2014-2019. This lib is used for implementing algorithm in 3GPP 35.206, f1, f2, f3, f4, f5, f1* and f5*

Project description

Introduction

tkgtools is a library which is used as a base for 3GPP security architecture.

tkg is stands for 3GPP Key Generator.

Only f1, f2, f3, f4, f5, f1* and f5* are supported in this library.

tkgtools is written on python 3.6.5, python 2 is not supported.

Author

George Zhao who is working for Nokia in 2010-2012, 2014-2019.

maito: georgezhao_1980@163.com

How to get it

pip install tkgtools

Functions

f1(key, rand, sqn, amf, op, mac_a)

key(list of int), length 16 rand(list of int), length 16 sqn(list of int), length 6 amf(list of int), length 2 op(list of int), length 16 mac_a(list of int), length 8 mac_a is used as a return value.

f2345(key, rand, op, res, ck, ik , ak)

key(list of int), length 16 rand(list of int), length 16 op(list of int), length 16 res(list of int), length 8 ck(list of int), length 16 ik(list of int), length 16 ak(list of int), length 6 res, ck, ik, and ak are used as return values.

f1star(key, rand, sqn, amf, op, mac_s)

key(list of int), length 16 rand(list of int), length 16 sqn(list of int), length 6 amf(list of int), length 2 mac_s(list of int), length 8 mac_s is used as a return value.

f5star(key, rand, op, ak)

key(list of int), length 16 rand(list of int), length 16 op(list of int), length 16 ak(list of int), length 6 ak is used as return value.

All test data could be retrieved in 3GPP 35.207

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tkgtools-0.19.2.1.tar.gz (5.0 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page