Abstract
A system and method implementing secure radio communications in a decentralized network includes: a handshake with one other of the plurality of nodes; establishing a point-in-time reference parameter during the handshake, wherein the point-in-time reference parameter is identified at the end of the handshake with the one other node; identifying a window in randomly sequence of rotating windows based on the point-in-time reference parameter, wherein the identified window contains a channel for conducting an encrypted communication with the one other node; and establishing the communication channel with the one other node.
Claims
-
A system for secure communications in a decentralized mesh communication network operating without a central authority, the system comprising:
a plurality of nodes, each of the plurality of nodes having, at least:
(i) a communication interface implementing one or more communication protocols for decentralized communication in the mesh network, the one or more communication protocols having strong encryption attributes, and implemented without a central server authority,
(ii) a cryptographic co-processor,
(iii) a cryptographic key storage medium having cryptographic code store thereon, that when executed by the cryptographic co-processor performs:
(a) implement a handshake with one other of the plurality of nodes;
(b) establish a point-in-time reference parameter during the handshake, wherein the point-in-time reference parameter is identified at the end of the handshake with the one other node;
(c) identify a window in randomly sequence of rotating windows based on the point-in-time reference parameter, wherein the identified window contains a channel for conducting an encrypted communication with the one other node; and
(d) establish the communication channel with the one other node.
- The system of claim 1, wherein the communication protocol for decentralized communication comprises Telehash and TMesh.
-
A method for implementing secure and private radio communication between autonomous devices operating in a decentralized network, the method comprising:
at a cryptographic processor of an autonomous device:
implementing a handshake with one other of the plurality of autonomous devices;
establishing a point-in-time reference parameter during the handshake, wherein the point-in-time reference parameter is identified at the end of the handshake with the one other autonomous device;
identifying a window in randomly sequence of rotating windows based on the point-in-time reference parameter, wherein the identified window contains a channel for conducting an encrypted communication with the one other autonomous device; and
establishing the communication channel with the one other autonomous devices.
-
A non-transitory computer-readable medium comprising computer-executable instructions that when executed by one or more of a processor and a cryptographic processor, causes the one or more of the processor and the cryptographic processor to perform:
implementing a handshake with one other of the plurality of nodes;
establishing a point-in-time reference parameter during the handshake, wherein the point-in-time reference parameter is identified at the end of the handshake with the one other node;
identifying a window in randomly sequence of rotating windows based on the point-in-time reference parameter, wherein the identified window contains a channel for conducting an encrypted communication with the one other node; and
establishing the communication channel with the one other node.
Owners (US)
-
Swfl Inc
(Feb 04 2019)
Explore more patents:
-
Swfl Inc. D/b/a "filament"
(Jan 20 2017)
Explore more patents:
Applicants
-
Swfl Inc D/b/a Filament
Explore more patents:
Inventors
-
Miller Jeremie
Explore more patents:
-
Muldowney Thomas
Explore more patents:
-
Clift-jennings Allison
Explore more patents:
CPC Classifications
-
G06Q20/3829
Explore more patents:
-
G06Q20/06
Explore more patents:
-
G06Q20/065
Explore more patents:
-
G06Q2220/00
Explore more patents:
-
H04L9/0637
Explore more patents:
-
H04L9/0861
Explore more patents:
-
H04L9/14
Explore more patents:
-
H04L9/30
Explore more patents:
-
H04L9/3236
Explore more patents:
-
H04L9/3297
Explore more patents:
-
H04L63/0428
Explore more patents:
-
H04L63/061
Explore more patents:
-
H04L63/083
Explore more patents:
-
H04L67/12
Explore more patents:
-
H04L2209/38
Explore more patents:
-
H04L2209/56
Explore more patents:
-
H04L2209/80
Explore more patents:
-
H04L2209/805
Explore more patents:
-
H04W12/02
Explore more patents:
-
H04W12/04
Explore more patents:
-
H04W12/06
Explore more patents:
Document Preview
- Publication: May 11, 2017
-
Application:
Nov 7, 2016
US 201615345392 A
-
Priority:
Nov 7, 2016
US 201615345392 A
-
Priority:
Nov 6, 2015
US 201562252306 P