Code Monkey home page Code Monkey logo

tsense's Introduction

Trusted Sensors research project.


GPL v3

tsense's People

tsense's Issues

protocol: Add some entropy to the data transmission protocol

Probably good idea to add a bit more entropy to the data transmission message. 

Possibilities:
1) Add a fairly small random number field to the message.
2) Implement an ack mechanism in which the sink responds with an encrypted next 
round nonce (counter or random) which will then be included in the next message.

Note that 2) would also be a pretty strong anti-replay mechanism as well as 
enable the sink to detect and handle missing messages.

Original issue reported on code.google.com by [email protected] on 13 Sep 2010 at 10:35

tsburner

Fix code. 

Move AES lookup tables into separate header -- common with rest of AES library.

Finish burning of rest of device info onto sensor.

Original issue reported on code.google.com by [email protected] on 27 Aug 2010 at 10:37

protocol: timer field too big

The timer field in the protocol is too big, 2 bytes plenty.
Also, rename to something more descriptive such as key_renewal_interval.

FOR POST DEMO DEVELOPMENT

Original issue reported on code.google.com by [email protected] on 7 Sep 2010 at 2:06

tsensor: Protocol stalls after client-side reset

The tsensor is supposed to be reset by a finish message from the client on 
client shutdown. The message is delivered and apparently resets the sensor to 
standby state. However, re-launching the client fails to restart the sensor 
properly. 

To recreate:
1) Start the client. The sensor initializes and starts data transfer.
2) Stop the client. The sensor is reset (ack returned and ready LED blinks)
3) Start the client. The sensor hangs in handling session key delivery.

Original issue reported on code.google.com by [email protected] on 14 Sep 2010 at 2:36

protocol: next version development

HOLD FOR CURRENT -- IMPLEMENT POST DEMO.

Several issues need to be addressed in the protocol (pack/unpack) methods, main 
points below:

1. create one struct per message type which makes the protocol much more 
transparent, almost self-documenting.

2. Allocate the proper number of bytes in message struct -- no pointers!

3. Error handling must be an integral part of the next protocol.

Original issue reported on code.google.com by [email protected] on 7 Sep 2010 at 1:36

tsensor/client: Occasional corruption of buffer in transmission

Occasionally a byte is missing somewhere in the transmission buffer from sensor 
to client. This leads to corruption of the following message -- usually the 
message type code will be wrong and the current client simply aborts.

Thoughts:
* Check the serial.write method on the arduino.
* Add a CRC or a simple checksum to catch errors?
* Implement more graceful error recovery in the client?

Priority low to hold for now. 

Original issue reported on code.google.com by [email protected] on 13 Sep 2010 at 10:29

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.