Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
xifnet:ioslaves:auth [2016/08/30 04:13] eb2f96xifnet:ioslaves:auth [2019/03/16 17:31] (current) xif
Line 1: Line 1:
 +====== Authentication ======
  
 +===== Principles =====
 +
 +Just a hash challenge (actually using [[https://en.wikipedia.org/wiki/Whirlpool_(cryptography)|Whirlpool]]) to resolve for masters in order to authenticate themselves, using a symmetric key, that needs to be sent to slaves.
 +
 +===== Key storage/auth methods =====
 +
 +Plugins on master side can be made to store and do the hash in an other way than plain raw key storage on the master's filesystem.
 +
 +==== Arduino/EEPROM method ====
 +
 +===== Permissions =====
 +
 +===== Key sending procedure =====
 +
 +Log on the slave side :\\
 +{{:xifnet:ioslaves:screenshot_2016-08-29_a_02.40.24.png?direct|}}
 +
 +Log of the master which stores and sends its key to the slave :\\
 +{{:xifnet:ioslaves:key-master-sending.png?direct|}}
 +
 +Log of the master which authorizes the first master to send the key, and chooses associated permissions :\\
 +{{:xifnet:ioslaves:key-master-auth.png?direct|}}
 +
 +Logs of initial key sending (accepting the first key without being authenticated) :\\
 +{{:xifnet:ioslaves:initial-key-sending.png?direct|}}