yyhpys / ccnx-trace-interest

Automatically exported from code.google.com/p/ccnx-trace-interest
Other
0 stars 0 forks source link

ccnd id , public key #7

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
- ccnd id를 얻는 스크립트

https://github.com/ProjectCCNx/ccnx/blob/master/csrc/tests/test_ccndid

ccnd/KEY를 xml로 바꾸고 PublisherPublicKeyDigest 부분을 가져옵니다.

xml로 바뀐 걸 봤는데 PublisherPublicKeyDigest(ccbd id)는 있는데 
public key로 보이는 것은 아직 못 찾았습니다.

이를 봐서는 ccnd id를 주로 identifier로 사용하는 게 아닌가 
추측됩니다..

- public key, ccnd id 관련 코드는 lib/ccn_keystore.c에 있습니다.

http://www.ccnx.org/releases/latest/doc/ccode/html/ccn__keystore_8c-source.html

public key, private key, public key digest(ccnd id)는 ccn_keystore_init 
함수에서 openSSL을 써서 만듭니다.

http://www.ccnx.org/releases/latest/doc/ccode/html/ccn__keystore_8c-source.html#
l00066

이렇게 생성된 키가 unique한지는 아직 잘 모르겠습니다.

더 찾아볼게요 ㅠㅠ

Original issue reported on code.google.com by heychoii on 14 Nov 2011 at 8:22

GoogleCodeExporter commented 9 years ago
ccn_keystore_init에서 어떤 파일(rb)을 이용해서 key들을 만드는데
만약 이게 ccnd 실행시마다 rb+그때 그때 랜덤값을 이용해서 
만드는거라면 key들이 계속 바뀔텐데
ccnd 실행시마다 ccnd id가 바뀌는지 테스트해봐야겠네요.
테스트 해보고 결과 올리겠습니다.

Original comment by heychoii on 14 Nov 2011 at 8:44