[Tinyos Core WG] CC2420 Security Discussion

JeongGil Ko (John Ko) jgko at cs.jhu.edu
Wed Dec 10 10:36:19 PST 2008


Hi.

I just wanted to clarify the status of cc2420 security on our side.

- Interface generalization
The interfaces CC2420Key and CC2420SecurityMode can both be generalized 
for supporting multiple platforms (we looked at RF231 and CC2520).

- 802.15.4 compatibility
The current implementation is not 802.15.4 compatible. We do not follow 
the 802.15.4 security header format and we also do not provide a way for 
the upper layer to  implement all the 15.4 related security features. To 
make the implementation 802.15.4 compatible, the first step we can take 
is to change the security header to comply with the standards. By doing 
this we will be able to keep the complexity of the code low and support 
most of the 15.4 security options (but not the full set).

Another approach that we can can take is to build primitives that allow 
support for all the 802.15.4 security features. This would require a 
more sophisticated API and a more complicated code than we have right 
now. For CC2420 (which needs to do decide how to decrypt without taking 
the packet out from the RX FIFO) this solution can also incur 
significant overhead and cause more packets to be missed.

I can fix the header format to match the 15.4 standards but for the 
second approach I will need more help from the group.

Thanks.

-John

-- 
JeongGil (John) Ko
Ph.D. Student
Department of Computer Science
Johns Hopkins University
http://cs.jhu.edu/~jgko



More information about the Tinyos-2.0wg mailing list