|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] iSCSI: Authenticating with SRPHi Julo, When authenticating with SRP, I'm not sure exactly which parameters are required. In particular, the example in appendix C conflicts with section 11.1.3. Based on the example login transaction (Appendix C): I-> Login (CSG,NSG=0,1 T=1) InitiatorName=iqn.1999-07.com.os:hostid.77 TargetName=iqn.1999-07.com.example:diskarray.sn.88 AuthMethod=KRB5,SRP,None T-> Login-PR (CSG,NSG=0,0 T=0) AuthMethod=SRP I-> Login (CSG,NSG=0,0 T=0) SRP_U=bob TargetAuth=Yes T-> Login (CSG,NSG=0,0 T=0) SRP_g=2 SRP_s=0X12343456745ABCDS (well, lots o' hex digits) SRP_N=?????? In 11.1.3, the suggested sequence is: I-> Login (CSG,NSG=0,1 T=1) InitiatorName=iqn.1999-07.com.os:hostid.77 TargetName=iqn.1999-07.com.example:diskarray.sn.88 AuthMethod=KRB5,SRP,None T-> Login-PR (CSG,NSG=0,0 T=0) AuthMethod=SRP I-> Login (CSG,NSG=0,0 T=0) SRP_U=bob TargetAuth=Yes T-> Login (CSG,NSG=0,0 T=0) SRP_GROUP=SRP-768,SRP-1024,SRP-1280,SRP-1536,SRP-2048 SRP_s=0X12343456745ABCDS (well, lots o' hex digits) I-> Login (CSG,NSG=0,0 T=0) SRP_A=0xABCDEF12345345354 SRP_GROUP=SRP-1536 ...... I don't understand this sequence, and neither does the initiator we are playing with! ;-) The first sequence doesn't negotiate the SRP_GROUP parameter, and the second doesn't let the target provide a SRP_N or a SRP_g. Should the full sequence be (try 1): I-> Login (CSG,NSG=0,1 T=1) InitiatorName=iqn.1999-07.com.os:hostid.77 TargetName=iqn.1999-07.com.example:diskarray.sn.88 AuthMethod=KRB5,SRP,None T-> Login-PR (CSG,NSG=0,0 T=0) AuthMethod=SRP I-> Login (CSG,NSG=0,0 T=0) SRP_U=bob TargetAuth=Yes T-> Login (CSG,NSG=0,0 T=0) SRP_GROUP=SRP-768,SRP-1024,SRP-1280,SRP-1536,SRP-2048 SRP_s=0X12343456745ABCDS (well, lots o' hex digits) I-> Login (CSG,NSG=0,0 T=0) SRP_GROUP=SRP-1536 T-> Login (CSG,NSG=0,0 T=0) SRP_g=2 SRP_N=0XABCD123132523453 (as per SRP_GROUP) I-> Login (CSG,NSG=0,0 T=0) SRP_A=0xABCDEF12345345354 .... and things proceed from here However, this introduces an extra step which may be collapsed (try 2): I-> Login (CSG,NSG=0,1 T=1) InitiatorName=iqn.1999-07.com.os:hostid.77 TargetName=iqn.1999-07.com.example:diskarray.sn.88 AuthMethod=KRB5,SRP,None T-> Login-PR (CSG,NSG=0,0 T=0) AuthMethod=SRP SRP_GROUP=SRP-768,SRP-1024,SRP-1280,SRP-1536,SRP-2048 I-> Login (CSG,NSG=0,0 T=0) SRP_GROUP=SRP-1536 SRP_U=bob TargetAuth=Yes T-> Login (CSG,NSG=0,0 T=0) SRP_g=2 SRP_s=0X12343456745ABCDS (well, lots o' hex digits) SRP_N=0XABCD123132523453 (as per SRP_GROUP) I-> Login (CSG,NSG=0,0 T=0) SRP_A=0xABCDEF12345345354 .... and things proceed from here Does this look right? Thanks, Ken Ken Sandars Eurologic Systems Howard House Queens Avenue Bristol United Kingdom ----------------------------- Tel : +44 (0)117 9309616 Fax : +44 (0)117 9309601 -----------------------------
Home Last updated: Fri Feb 07 10:19:11 2003 12295 messages in chronological order |