[strongSwan-dev] New plugin for eap-aka-3gpp (Soft-AKA with Rijndael/Milenage)

Dragos Vingarzan dragos at corenetdynamics.com
Mon Jun 30 12:37:41 CEST 2014


Hi Again,

so unfortunately I had no response to my request for help to integrate 
this. Attached the new plugin then, do what you want with it. Of course, 
I hope you would integrate it, so that we could stop distributing our 
own tree of strongswan.

Works with standard HSS/SPR/HLR backend implementing the UMTS/LTE 
version of AKA, so basically implementing the algorithm in the most SIM 
cards out there today. "Server" side not extensively tested.

Cheers,
-Dragos

On 14.04.2014 17:22, Dragos Vingarzan wrote:
> Hi guys,
>
> so based on your eap-aka-3gpp2 plugin, I did one that implements the 
> 3GPP flavor, with Rijndael/Milenage instead of SHA-1. We're doing a 
> bit of testing now with our HSS/SPR from OpenEPC, which works fine 
> against real-life USIM cards and we'd like to contribute the module. I 
> need a bit of help actually, as you know better how to integrate it in 
> your build system, so should I just attach the patch? Or?
>
> The work is based on 3GPP TS 35.205->208. The module also generate 
> triplets, besides quintuplets. 3GPP specifies a derivation of SRES/Kc 
> from AKA material, for example to do legacy authentication when you 
> have a newer and safer USIM card only in your client device. The code 
> is there, but I can only hope that it would also work as an eap-sim 
> system and someone would find it useful.
>
> Of course, this is a software emulation of a card plus a limited 
> back-end provider (we're pipe-ing in our case actually the back-end 
> over RADIUS to our ePDG and then Diameter AAA/HSS/AuC servers). I am 
> also interested in helping with a eap-simaka-pcsc module (or would you 
> call that eap-usim-pcsc?), but I am still struggling a bit to send the 
> right APDUs to the real USIM cards as to make them to do AKA. If 
> anyone else is interested, please let me know.
>
> Oh, and of course, the latest buzz - does anyone know if Android 
> provides a SIM-card API? I don't think that PC/SC would work, as the 
> (U)SIM is in the modem. There is a 3GPP TS on how to send arbitrary 
> commands through AT+C modem commands, but support in real modems is 
> not there...
>
> Cheers,
> -Dragos
>
>
> -- 
> -----------------------------------------
> Dr.-Ing. Dragos Vingarzan
> Founder and Technical Lead
> Core Network Dynamics UG
> A German Engineering Software Company registered in Berlin (HRB152643B)
>
> mobile:  +49 176 48 32 16 00
> web:     www.corenetdynamics.com
> Offices: Prinzessinnenstr. 18/19 - betahaus, 10969 Berlin, Germany
> CEO:     Dipl.Ing. Berthold Butscher
> ---------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: eap_aka_3gpp_plugin.tgz
Type: application/x-compressed-tar
Size: 24900 bytes
Desc: not available
URL: <http://lists.strongswan.org/pipermail/dev/attachments/20140630/7a3a92f1/attachment-0001.bin>


More information about the Dev mailing list