[hipl-commit] tla commit: hipl-dev@freelists.org--hipl/hipl--beet--2.6

  • From: Miika Komu <miika@xxxxxx>
  • To: hipl-commit@xxxxxxxxxxxxx
  • Date: Thu, 24 Nov 2005 17:18:07 +0200

New revisions created in hipl-dev@xxxxxxxxxxxxxxxxxxx/hipl--beet--2.6

2005-11-24 GMT  Miika Komu <miika@xxxxxx>       patch-109

    Summary:
      A bug fix for DH. Shared key calculations still fails.
    Revision:
      hipl--beet--2.6--patch-109

    Now the public keys are the same at the initiator...
    
    info(dh.c:95@hip_calculate_shared_secret): My DH public key: 
    
0x60fe800638f1748baeb39a9c981379eccba32ff01ff6b5f83f95be46dece7ad40b2ab936f5021f0836ceaf8d750cdecc5801437bc7251c25b5ff4dbd20bf6be99f15ce3b6d658371449f88b9d0fdc260c3dccbe091e32715713985c19c54ac09a67fb504f75604561186181f8a15fe380fba2fbf7c96151cd773382eea845b949ad1db4c9675e69ead0df26852eb2bf0bd428de3f9daa1b934b1a888c8c8f3f0fdf58a420652b92c3d91a591a43690ff8f87d53ccea5d345892cebd83d380d22
    info(dh.c:98@hip_calculate_shared_secret): Peer DH pubkey
    
0x635f5b8c56821e5867483017b2edd31e1ff6fc1f4e77ac90dbaf79678bbc636851047db349619938185e3c98e7c1c2851a91854609a17dd70ace532264d995be53c7417d4f2022942cf2a1161516f156a762bffde882b6ae7eb0f0b1da99c668d6e1a80c72712c690751017a1a40afeebe7aecd8e24285d759e3a73126ed176afdde6a3e10b06105116da84a90f5c0c6e58bb7e29df4087cd999398684d18e9460a54f4c3e77b7b070427c98e50591ca34e71679ac6337aeaca330d9e2d8ce19
    
    ..and the responder:
    
    info(dh.c:95@hip_calculate_shared_secret): My DH public key: 
    
0x635f5b8c56821e5867483017b2edd31e1ff6fc1f4e77ac90dbaf79678bbc636851047db349619938185e3c98e7c1c2851a91854609a17dd70ace532264d995be53c7417d4f2022942cf2a1161516f156a762bffde882b6ae7eb0f0b1da99c668d6e1a80c72712c690751017a1a40afeebe7aecd8e24285d759e3a73126ed176afdde6a3e10b06105116da84a90f5c0c6e58bb7e29df4087cd999398684d18e9460a54f4c3e77b7b070427c98e50591ca34e71679ac6337aeaca330d9e2d8ce19
    info(dh.c:98@hip_calculate_shared_secret): Peer DH pubkey
    
0x60fe800638f1748baeb39a9c981379eccba32ff01ff6b5f83f95be46dece7ad40b2ab936f5021f0836ceaf8d750cdecc5801437bc7251c25b5ff4dbd20bf6be99f15ce3b6d658371449f88b9d0fdc260c3dccbe091e32715713985c19c54ac09a67fb504f75604561186181f8a15fe380fba2fbf7c96151cd773382eea845b949ad1db4c9675e69ead0df26852eb2bf0bd428de3f9daa1b934b1a888c8c8f3f0fdf58a420652b92c3d91a591a43690ff8f87d53ccea5d345892cebd83d380d22
    
    The problem was the wrong order of DH initialization and R1 creation. 
    Now that works, but the shared secret still does not match:
    
    initiator:
    
    info(dh.c:99@hip_calculate_shared_secret): shared 
    
key0x60fe800638f1748baeb39a9c981379eccba32ff01ff6b5f83f95be46dece7ad40b2ab936f5021f0836ceaf8d750cdecc5801437bc7251c25b5ff4dbd20bf6be99f15ce3b6d658371449f88b9d0fdc260c3dccbe091e32715713985c19c54ac09a67fb504f75604561186181f8a15fe380fba2fbf7c96151cd773382eea845b949ad1db4c9675e69ead0df26852eb2bf0bd428de3f9daa1b934b1a888c8c8f3f0fdf58a420652b92c3d91a591a43690ff8f87d53ccea5d345892cebd83d380d22
    
    responder:
    
    nfo(dh.c:99@hip_calculate_shared_secret): shared 
    
key0x635f5b8c56821e5867483017b2edd31e1ff6fc1f4e77ac90dbaf79678bbc636851047db349619938185e3c98e7c1c2851a91854609a17dd70ace532264d995be53c7417d4f2022942cf2a1161516f156a762bffde882b6ae7eb0f0b1da99c668d6e1a80c72712c690751017a1a40afeebe7aecd8e24285d759e3a73126ed176afdde6a3e10b06105116da84a90f5c0c6e58bb7e29df4087cd999398684d18e9460a54f4c3e77b7b070427c98e50591ca34e71679ac6337aeaca330d9e2d8ce19
    
    It appears to me that the generated DH key is the directly the public 
    key of the peer. This is incorrect.

    modified files:
     hipd/hipd.c hipd/input.c hipd/output.c libhiptool/dh.c



regards,
"tla mail-new-revisions"


Other related posts: