Skip to content

DopamineNone/5G-AKA-go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

5G-AKA-go (Four Entities)

GO code for 5G-AKA protocol(Four entities: UE, AMF/SEAF, AUSF, UDM/ARPF)

Directory Structure

5G-AKA-go
|-- client            # client program
|-- idl               # thrift files
|-- kitex_gen         # Kitex dependencies
|   `-- _5gAKA_go
|       |-- AUSF
|       |-- SEAF
|       |-- UDM
|       `-- UE
|-- log               # log files; *.log is ignored by .gitignore
`-- rpc               # server programs
    |-- AUSF          
    |-- SEAF
    |-- UDM
    `-- UE

Run

  1. Start servers in respective terminal:

    # UDM
    cd rpc/UDM
    go run .
    
    # AUSF
    cd rpc/AUSF
    go run .
    
    # SEAF
    cd rpc/SEAF
    go run .
    
    # UE
    cd rpc/UE
    go run .
  2. Run client:

    go run ./client
    # expected result:
    # > Authentication was completed successfully!

About

GO code for 5G-AKA protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 88.2%
  • Shell 10.4%
  • Thrift 1.4%