United States Patent: (10) Patent No .: US 10, 177, 911 B2
United States Patent: (10) Patent No .: US 10, 177, 911 B2
101 Module
Internet
107 User Interface 1011
102 Module Program
Wireless Network Server
103 1017 Data Reporting
105 Steps 1011
Monitorad
Unit Module NrFeitlwosarlk FNSiertwvoaerlk IP Address
108
Operating System
Device Driver
1011
- 1019
1ab2:034f -ecod :4e8b
Mod . Private 1014
Key 112 RAM
119 - 1010
124 M2M Service
Provider 108 1015 + CPU ROM + - 1016
Module Provider 109
Certificate 118 1011 101y
Module Public Key Authority Server Public Key Sensor Actuator
31
Server Private key
CA Public Key Physical Interface
Provider Public Key 120
CA Private Key 132
Provider Private Key 121
US 10 ,Page
177,2911 B2
associated module identity. For the very first submission of (2018 .01); YO2D 70 / 162 ( 2018.01) ; YO2D
a public key derived the module, the shared secret key can 70 / 164 (2018 .01) ; YO2D 70/ 166 ( 2018.01);
comprise a pre -shared secret key which can be loaded into YO2D 70/ 21 (2018 .01); YO2D 70/ 24 (2018 .01 )
the module using a pre-shared secret key code .
( 56 ) References Cited
11 Claims, 16 Drawing Sheets
U .S . PATENT DOCUMENTS
8 , 127, 142 B2 2/ 2012 Cuppett
8 ,434 , 139 B1 4 / 2013 Ortiz , Jr.
Related U . S . Application Data 8 ,522,013 B2 8 / 2013 Zhang
8 ,526 ,606 B2 9 /2013 Muthaiah
continuation of application No. 14 /039,401, filed on 8 ,555, 067 B2 10 / 2013 Schell et al.
Sep . 27 , 2013 , now Pat. No . 9 , 288 ,059 . 8 ,590 ,028 B2 11/2013 Saxena et al.
8 ,713 ,320 B2 * 4/ 2014 Xu H04W 12 / 06
(51) Int. Ci. 713 /171
H04L 9 /08 ( 2006 .01) 8 ,782 ,774 B1 7 /2014 Pahl et al.
179 B2 9 / 2014 Li et al.
H04L 9 /32 ( 2006 .01) 8 ,924 ,715 B2 12 / 2014 Schell et al.
H04L 9 /00 ( 2006 .01 ) 8 ,948 ,386 B2 2 /2015 Campagna et al.
H04W 8 /08 ( 2009.01) 8 , 965, 366 B1 2/ 2015 Somayajula et al.
H04 ) 11/00 ( 2006 .01) 9 ,002 ,018 B2 4 /2015 Wilkins et al.
H04L 12 /28 ( 2006 .01) 9 ,020 ,479 B1 4 / 2015 Somayajula et al.
9 , 253 ,643 B2 2 /2016 Pattar et al.
H04W 40 /00 (2009.01) 9 , 408 ,012 B2 8 /2016Li et al.
H04W 52 /02 ( 2009 .01) 2001/0029581 A 10 /2001Knauft
H04W 80 /04 ( 2009.01) 2002/0018569 Al 2 /2002Panjwani et al.
H04W 12/02 ( 2009.01) 2003/0003895 AL 1/ 2003Wallentin et al.
H04W 12 / 06 (2009.01) 2003/0211842 A1 11 /2003 Kempf et al.
2004 /0162472 AL 8/ 2004 Berson et al .
G06F 21/ 35 ( 2013 .01) 2004 /0179684 AL 9 /2004 Appenzeller et al .
H04W 4 / 70 ( 2018 .01) 2004 /0221163 A1 * 11/ 2004 Jorgensen ........... H04L 63/0428
H04W 76 /27 ( 2018 .01) 713 / 182
H04L 9 / 14 ( 2006 .01) 2005 /0008159 Al 1/ 2005 Grilli et al.
H04W 12 / 04 ( 2009.01) 2005/ 0021875 Al 1/2005 Bouthemy et al.
2005/0050323 A1 3 / 2005 Mizrah
H04L 29 /08 (2006 .01) 2005 /0120202 A1 6 / 2005 Cuellar et al.
H04W 88/ 12 ( 2009 .01) 2005 /0138353 Al 6 /2005 Spies et al.
H04W 84 / 12 ( 2009.01) 2005/0193199 Al 9 / 2005 Asokan et al.
(52 ) U . S . CI. 2005/0246282 A1 11/ 2005 Naslund et al.
2005/0278787 A1 12 / 2005 Naslund et al.
CPC H04L 9 /085 ( 2013 .01); H04L 9 /088 2006 /0021063 Al 1/2006 Hori
( 2013.01) ; H04L 9 /0816 ( 2013 . 01 ); H04L 2006 /0056355 Al 3 /2006 Love et al.
9 / 0894 ( 2013 .01); H04L 9 / 14 ( 2013 .01); 2006 / 0059344 Al 3 /2006 Mononen
H04L 9 /30 ( 2013 . 01 ); H04L 9 /3066 ( 2013 .01); 2006 / 0095771 A1 5 /2006 Appenzeller et al.
H04L 9 /32 (2013 .01); H04L 9/ 321 (2013 .01 ); 2006 /0206710 Al 9 / 2006 Gehrmann
2006 /0281442 A1 12 / 2006 Lee et al.
H04L 9 /3239 ( 2013 .01) ; H04L 9 /3247 2007/0101400 A1 5 /2007 Freeman et al.
( 2013 .01) ; H04L 9 /3249 ( 2013 .01) ; H04L 2007/0158439 A1 7 /2007 Conner et al.
9 /3263 ( 2013 .01) ; H04L 12 /2854 ( 2013 .01 ) ; 2007/0206799 A1 9 /2007 Wingert et al.
H04L 63 /0272 ( 2013 .01) ; H04L 63/045 2008/ 0016230 A1 1/2008 Holtmanns et al.
2008/ 0022089 Al 1 /2008 Leedom
(2013 .01); H04L 63/ 0435 ( 2013.01) ; H04L 2008/0031204 Al 2 / 2008 Sood
63/ 0442 ( 2013 .01); H04L 63/061 (2013 .01) ; 2008 /0114978 Al 5 /2008 Lehtovirta et al.
H04L 63 / 0807 ( 2013 .01 ); H04L 63/ 123 2008 /0130879 Al 6 /2008 Heinonen et al .
( 2013 .01 ); H04L 63/ 166 ( 2013 .01 ); H04L 2008 /0165698 A1 7 /2008 Dalsgaard et al.
67 /04 (2013 .01) ; H04W 4 / 70 ( 2018 .02 ) ; 2008 / 0307218 Al | 12/2008 Logvinov
2009/ 0028341 A11 / 2009 Hamachi
H04W 8 /082 ( 2013 .01) ; H04W 12 /02 2009 /0041110 A1 2 / 2009 Malladi
( 2013 .01 ) ; H04W 12 /04 ( 2013 .01 ) ; H04W 2009/0060197 A1 3/ 2009 Taylor et al.
12/06 (2013 . 01 ) ; H04W 40 / 005 ( 2013.01); 2009 /0077643 A1 3 / 2009 Schmidt et al.
H04W 52 /0216 ( 2013 .01) ; H04W 52 /0235 2009/0113203 A1 * 4 /2009 Tsuge ............... H04L 29 /12377
( 2013 . 01) ; H04W 52/ 0277 (2013.01); H04W 713 / 151
76 / 27 (2018 .02 ); H04W 80 / 04 ( 2013 .01); 2009 /0116642 A1 5/2009 Yang et al.
2009/0125996 A1 5 /2009 Guccione et al .
G06F 2221/ 2105 (2013.01) ; G06F 2221/2107 2009/0132806 A1 5 /2009 Blommaert et al.
( 2013 . 01); G06F 2221/ 2115 (2013 .01); H04L 2009 /0183541 Al 7 / 2009 Sadighi et al.
63 /0464 ( 2013 .01 ); H04L 2209 /24 (2013 .01 ) ; 2009 /0191857 Al 7 /2009 Horn et al.
2009 /0209232 Al 8 /2009 Cha et al.
H04L 2209 /72 (2013 .01); H04L 2209 /805 2009/ 0217348 Al 8 /2009 Salmela et al.
( 2013 . 01); H04W 84 / 12 ( 2013 .01); H04W 2009 /0268909 Al 10 /2009 Girao et al.
88 / 12 (2013 .01 ); YO2D 70 / 00 (2018 .01 ) ; YO2D 2009/0274306 AL 11/2009 Nolte
70 /1222 ( 2018 .01); YO2D 70 / 1224 (2018 .01); 2009 /0282246 AL 11/2009 Gunther
YO2D 70 /1242 (2018 .01) ; YO2D 70 /1244 2009/ 03 13472 Al 12/ 2009 Guccione et al.
( 2018 .01); YO2D 70 / 1262 (2018 .01 ); YO2D 2010 / 0031042 A1 2 /2010 Di Crescenzo et al.
2010 / 0062808 Al 3 / 2010 Cha et al.
70 / 1264 ( 2018 .01) ; YO2D 70 / 142 ( 2018 .01); 2010 /0098253 Al 4 /2010 Delerablee
YO2D 70 / 144 (2018 . 01 ); YO2D 70 /146 2010 /0166167 A1 7 /2010 Karimi- Cherkandi et al.
US 10 ,Page
177 ,3911 B2
wwwwwwwwwwwwwwwwww
100
. 108 114 1056
.
106
.
.
Server AIPd res 1ab2:0341ccdd4e8b SMer2viMce Provider SPKeyeurbvleirc SPKeyerivaetr ku
.
k kkkkkkk
.
.
RAMINA wewe now
W . .
Server Network Firewall
> ma E > < TR X X NI - - E LN X X > > > -> 1* : w< * * - . *
118
Inter t 107
CertifcaeAuthority ublic CA
131
Key
PCA 132
Key
Private
! WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
m'I K R m ' m
?
Wireless Network Firewall
wwwwww w wwwwwwwwwwwwwwwwwwwwww
n
109
.
120 121
)
o
(
X*W helvin
?
?
.
.PModrivate Key112
PXY Mrodviuler KeyPMuobdluice
X
PKruobveildyecr KProievadyter
102
Module 1 13W WW
1aFigure
?
?
WW W WWWWWWWWWWWWWWW
IN4AL
LULUK
4T1D4I0
U . S . Patent Jan . 8 , 2019 Sheet 2 of 16 US 10 ,177,911 B2
105h
- 1059 het
105€
om
1050 +
105m
105
Storage
10Figure
xu Server IUntserfarce
A
CASpelricvaton Montdrule OSpyersatienmg Dervi cer RAM
CUACAK
wwwwww . .. . . * * * * * * * * ** * **
YO
* ***
1056 CPU
W
IPnhtyesrifcale
LE
1010
-
manigan
01X
YYYY w
PMrodgurlaem RDepaortiangSteps SOpyesrateinmg Dreiv ecr tu m
Sensor
IPnhtyesrifcale
U . S . Patent Jan . 8 , 2019 Sheet 3 of 16 US 10 , 177, 911 B2
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
EXCIX ** W
ARRA
HAQgomen
Cryptogahic
Test -2Algorithms
Ww
w
W
PKey
-
2
rivate
Server
-
Sub Server MA SPreehcaretd
1
-
Key SPre
-
Key
2heacredt
tThern
Serv w MesagePrepocs r
M MA KAMW w
1eFigure
90m Datbse AN
Cryptogahic
AWAMUA
Private
1
-
Key -1Algorithms.U U 111
5XL Sub-Server Server U
1
-
Key
Public
WMioredluse WMioredluse covKey
-21Public
??????????? ??????????
UEUEUER
??C??????????????????
MYCKS
Bat ery
101 129a Pre-Shared KeySecret
CryptogahicAlgorithms W w Actuaor
W
|
cpul *
WY
KeyCode134
Pre-Sheacredt
MNUL
www We
CPUWake
1dFigure 13N7XXXIELEZEN
Radio ???????????????????
USB Interfac 152MAK.HUCOW
FMlemaosrhy
Ww BU
Sensor WM
S e r
w
v e r W w MM
X X XXXXXXXXXXXX*
Mod.Wirel s PKeyrivate
W
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW*
UUMUUWW
Cert.
* **
Key
K OKKOKKOKKORKMACROM.MYCKKNICKKOKWKWK
* X WWW
w
U . S . Patent Jan . 8 , 2019 Sheet 4 of 16 US 10 ,177,911 B2
CWU
* * * * ** ** * * *** ** *** ** ** * * * ** ** *** ** ** ** ** * * ** * * * *** ** ** *** * ** *** ** *** **
WKANCH 29b
1
Derived Shared KSecryetMW
Pwarmetwrs NIKAHUL
141
W 157
ECDH159
w
ACrlygpotiahmsc
w
AClsigypomhretnigsc ACSliygpomhretnisgc
154
ECC
153
RSA 155
AES
3
-
SHA
w KBUAL
AHSlegaocriusthmes ASDligonratuhmles 158ECDSA XARNWCH
AGPKlegnaoerityhrmosn DKFeurnicvatyon ? GNReuanmrbdeot
C*WOXUMRVLKYINAE
Adicton .W
W
156
256
-
SHA
160
63
9
.
X
-
ANSI
AKIMI
1fFigure
atent Jan . 8 , 2019 Sheet 5 of 16 US 10 , 177, 911 B2
Figure 19
2048 bit RSA Key with SHA1 Signature (" arx " is long text removed )
Certificate :
Data :
Version : 3 (0x2 )
SerialNumber: (1234931064 (Ox499c6c20 )
*
Validity
*WWWx X
Not Before : Aug 31 15 :12: 30 2009 GMT
x
WW
*
XX
X509v3 Subject Key Identifier:
X
*
53: 38 :06 :64 : 50 :54:47:31: B6 :0F :67 :75 :40 : 17 :50 :44: 75 : 37 :78: 5B
WWW
*
X509v3 Authority Key Identifier
kevid :53: 38 :06 :6A :50:54 :47 .... 75 :A0 : 17 :50 A4: 75 :3F : 78 :58
DirName:/ C - US /ST - Illinois /L - Chicago / o - nCharge Systems Inc
OU = CA /CN = InCharge Systems Root CA
emailAddress = ca @ inchargesys.com
*
Serial:01
X509v3 CRL Distribution Points :
*
OK
62 :02 :c0 :ee :51:74 :27 :87 :70 :3b : 50 :58 : ce : 16:33:33 : 12 :50 :
*
af:70:26 :eo
- - -- BEGIN CERTIFICATE - -- --
*
*
MIGVTCCBaWgAwIBAGIBATANBgkqhkiG9w0BAQUFADCBPTELMAKGA1UEBHMO
WMX
*
*
ETAPBgNVBAGTCEsbGlub2IzMRAWDgYOVQQHEWdDaGljYWOVMR4WHAYDVQQ
*
Figure 1h
283 bit Elliptic Curve Key with SHA 256 Signature ( * . xe" is long text removed )
Certificate :
Version : 3 (0x2 )
SerialNumber: 1234931064 (0x499c6c20 )
Signature Algorithm : SHA- 256 ECDSA - 256 ,
Issuer : OU = JNIX , CN = server01
Validity
Not Before : Feb 01 20 :15 :24 2009 GMT
1126 HEHEHEHEEEE NA AF : Jul01 20 :15 :24 2019 GMT
Not After
Subject: C = US , ST = Illinois , L = Chicago , O = Module Provider , OU = 1122AABBEFOO
111a MANAKALANGAN CN = 456
Subject Public Key Info :
Public Key Algorithm ; id - ecPublicKey
1
EC Public Key :
a7:a0 :8a :0e :27:8f:8f:67 : 71:05 : 36 :0c :7e :f4 : 18 :
kevid :FC :99 :74:45: 56 : 10 :F1:87:AD EA :56 :70 :67:A2 : 26 :0E :3D : 9E :D6 :66
DirName: 10UJNIX /CN = server41
serial:49 : 9C :6A :ED
X509v3 CRL Distribution Points :
Full Name:
URI:URI:http ://www .inchargesys. com / ca /cri /ics _ root_ ca. cn
X509v3 Key Usage :
*
Digital Signature
Signature Algorithm : ECDSA with SHA256
83:08 :20 : 2a :79 :e3 :03 :60 :50 :2fc2 :89 :04 :22:b7:57: 3e:b6:
* & *
*
wws
*
05 .ce :d3:24 : 34 .cf:d2:et:e3: 03 :60 :00 : 2f:c2 :25
Homem -BEGIN CERTIFICATE -- -
*
BggqgRzXYwzjCCAYKJAWIBAGIESZXSIDKnnjw2CwL8KJIK
*
EBAQUAMCIXDTALMIBegwgOK3Vz62JQ = =
- - - -END CERTIFICATE -- -
U . S . Patent Jan . 8 , 2019 Sheet 7 of 16 US 10 ,177,911 B2
WwWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
206
1PSMreo02vid8Mcer Server
sky
Server Network Firewall
WWWW W WWW
-SID:M2MMeornvietror1
? ? ??? ?? ? ? ?
Want
*
44444
4e8b1
codd
034f
:
f1ab2
He
106IPAd res 1ab2:034fccdd4e8b 20544444:Port
??
?? ?? ?? ?? ? ? ? ? ?? ?? ?
:
*
-
.
W
*
208
2Re0spo9nse
*
*
Server
to
Port
:
IP
SentFromTCP/UDPPacket :portrSIPeocuerivced Inmes age 209a
*
AAR
*: * #* W W * * * * * ** * ** * ** * * # #* # * * * * w * * $
w
210IPAd res
*
wwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwww *
*
3710
d329
:
fboa
.
21aa
*
*
FWPortB211inding
. *
.MKWAUHRN
110
2
Figure 201 204
Port
:
IP 202IPAd res
57cd 203
Port:12345
NWiertwloersk 1I:2dAenBtFi0y
12345
)
57cd
1455
Odb8
:
2018
[ 1455
0db8
:
2018
.. . . . .... . . .... .. . . .. . . .. ... +++ RASA E R R HA + + + *+ +++ + + + + TAMU + ALA +X . .. ++ ZA + + + ALAL A AAL
U . S . Patent Jan . 8 , 2019 Sheet 8 of 16 US 10 ,177,911 B2
UKUWAV uU
314 316 )
317
2090
Start
w datbse
inkpMRuoebdcluoyirsced
*
WW
?
onP.PortforiLnicsomtieng Mfeosrduaolgems MfReorscduailgvme SUMDescrivaynegprtKeyorSPyrmivetariec
Ww
ofMIVUdoesrniutlfgeyKeyMod.PWiurbeleisc inDSRaetncsobtarde MwiEnositcdruylpihoetnKeyorSPyumbeltric SwRPerispvtgoanehsrKey
fromIP:portSendResponse
w *
M*WCHAX
Figure
3b
ARCH
WINNNNNNN MWINNY
?
w 309
Start
Mroidvualte (D)IMdoednutiltey
PStore
and
)
K
.
Priv
(
Key
IaDMniostdrlubaieon SDfWotramoktnme
Wnwem w SfDReransotmadrITER SfDEneracsotypmartCandaddhoadniegl IPPtoSMeosrnvaegtdr SfRerscpovinemsrPiport
MAN
RDescproynste RSPrhalouctdesiowpnr
inRSViegsrnpaovitefusryKeyPSuesbrilvnegcr SHasle p?TimerExpired
3aFigure
w Ww
Recrovredrs PPub
,
D
and
K
.
Priv
SRead .KeyandSeirpvoenr
Ww T
KWA
A
KW
ON
w
haamountament
Yes
7410
Uuuuuuuuuuuuuuuuuuuuuuuuuuu
atent
Jan.8,2019
Jan . 8 , 2019
Sheet 9 of1
Sheet 9 of 16 US 10 ,177,911 B2
Mesage 208
.mww w i
AddChan el
w
instrucinProcesing 415
PUrocDesPing Coding W
*
WW
.
w
.
Nw
-
NOW
*
-
ww
ww
Mod.Ap end 110Identi y 413 w/KeyDecrypt 105cor127wW 412
.
Mod
/
w
Sign Key112Private
WLVuw MDaIVSedcrsniytfvapdegrs
*
404 405 *
ModuleEncrypted Data
*
and306SfDEMenoiracdgsotyunplmatsre *
XANRDCOHMLWT 402
NA
305
wwwwwwwwwwwwwwwwwwwwwwwWMWA
ornamet
Pw/SEnuecbrlvyiepcrt Key114OrSym.127
mm
m
Wwwww
W
MRoedaulde110identi yw y
Procesing
SILVER
Mes age
VModerifyw
. Signature
.
Mod
/
Decode
hat
+.
keyPublic
. . . . tt
Chian elCoding!1wow
W ** * K
3
w
410
4aFigure 4bFigure
U.S. Patent dan8,2019 atent Jan . 8 , 2019
Sheet10 of 16
Sheet 10 of 16 US 10, 177,911 B2
KWA
Response MAN
w?
or
/
and
Ack
Read 515
406
2
i
wmanwhopIrnos:tcreucstion
UDP Procesing AddChan elCoding WDiercelyepst
/
w
i !
127
key
or
112
WW
KeyMod.Private
SAeprvenrdI206denti yMWWA
iwai
1
Server
/
w
Sign Key1Pr0i5va0t1e ww www mw m3
wSo WY
Y
on moda
X TY MIVDaedorcsniuftyalpdegs Server DEncarytpaed 504 W
ww ,Encrypted
RSaIEnesictnrpguoyvdeistrn *
*
w
om
Data
.
to * * . X * 1
503 i111
Key
/
w
Encrypt
? 127
key
or ww Verify
Server
WKey
.
Sig
*
mm
V .
3
Procesing
RUM
* * * * ** * *
M
w
we
UDP wwwVL
Coding
Chan.Remove
mw yw TSeocukreitny
Module Instrucion 502
*
www
5Ackno0wledg1mnt
*
Respone
now
*
*
www
209
*
the
on
Emmwm *
PRIT 510
5aFigure Figure
5b
U . S . Patent Jan . 8 , 2019 Sheet 11 of 16 US 10 , 177,911 B2
44444:)4e8b:ccdd :034f:ab21[
Server
nnnnnnnnnnnnnnnnnn
wm
man
605
210 MWAG
HK UMKAWKWK
WW
*
207
WYM MUHA
2Res0pon9se
WXKOIRA MY
to32:SetTI502Mnosetdrumctlipoen 30%DataESncerypvtedr
MAMA
501
ACK
2Mes0a8ge
44444
)
4e8b
ccda
0347
1ab2
[
:
To hh
4UP1DA4TE
206*
KAUTo
:M2M
R-
MSKUoeMEnrNTviARetNIrRoE0r1 -
T1cF:on2sreAcouBr0imFtyO :AholIky8e41nFC
wwwww .
604
105
34
05
13
2013
02
/
28
:
Date
hin
C-25D:TS305mewapginrltsaeionuarsgeKey:ASN127mWyIBeGnmEiSxtZXnrsjtwo2c0
203DEMnaocrdytupaled
":V.IDSM42rikgt6Yno0JGaQTBDud5hWreLxJfz
DC406hoadnteadl MENATVIYW
Pang 22222
37101
d329
fboa
21aa
To
44444
]
4e8b
ccdd
.
034f
1ab2
[
:
From
/acket cuSM-M2MIe:odrnevitri0ot1ry
207
6016
PUDP
TCP
aTm:AohlrIkye8m4ronaf
ARRITAKITWWWWWWWWWWWWWWWWWWW
kan
":iIDS5fsRdeogPOQr0nzya2vwthe6ucrsMDHWU DC406hoadnteadl WMAKU
MWA
thu
444AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 42. 44 ARTE
12345
57cd
1455
Odb8
2048
(
:
From
bulaTCP/UDPPacket
1101I:2dAenBtFiOy wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
*
.
???????????????????????????????????????????????????????????????????????????????????????????????????????????
44444:4e8b3:codd..034f:ab2 11
Server ?????????????
W w w ** * *
ww
*
?? ?
Wireless Network Firewall 5
? ? ? ?? ?? ? ? ? ? ??? ? + ?? ?? ? ? ? ? ? ? ? ? ? ? ? ??? ? ?? ?? ?? ? ? ? ? ? ??
*
:
w
<
IM IPAd res :3T2b071ad320a9
7015 127
W
u ? w
207
Figure
7 KAM I
.
w TO :1F2rAoBFm0-T:AholIky8e4mnia
*
.
*
WWX
2046UDPDat0g1ra2m
702E8:C3h4eAc2k6sum
1I:2deAnBtEiFOy ULT *WX 206
-
07
$
w
101
Module 12345 :] 57ca: 1455:: Odb8:2048[
Hodid
U . S . Patent Jan . 8 , 2019 Sheet 13 of 16 US 10 , 177 ,911 B2
812
toAWcaoridtng TIReniptomrevianrlg
No
w warvnmA an i
naiw
W tHoeuostiens
w 811
Start
n
W
ter p in K
U A w
1IMwadnoueifct0lrhienyg HWtoaridtwaern 1UMwIaDniostrdnlbituoa9drhen HEMUXALZ w w Key813,S1MinNRoehn0vcaml1roteiWldy2A,S1Pader0mvste76r
Ww*
,andKey112P111DMreuoaibdviluatercs
Hf1IMRadoernouwtdail0mrsey 1MinNPRoen0avcmol1irtdWlyse Maersameategres
1st
PSend
111
Key
Pub
/
w
208
.
Mod
,
126
Key813Sw/1D110,andAueht canrtiecatde
110,NewSI122w/MCRedhortcadineftruicelvatdyeKey809Secret .MI208W/S110deoscntuoailngdey S403,andDE405ingcariytpuareld R105,wS209fehsrcpeovrnisme 502i504w/MDESInoescatrdlyutvcpleiaorsdn 5IMPa2RDnerostc0ndpuey2d9lsiotn 105414toSC208wMoenfisrvmtnaegihdron Hanouacemntsrian E1Corexrtp2ifrceatdIsNewPKey112rivate Required
w
XLZE
W Awamn
LOPBAZERD
? W
ww *
k
w Yes
Figure
8
U . S . Patent Jan . 8 , 2019 Sheet 14 of 16 US 10 , 177 ,911 B2
%
31
801
.
XXX
803 X
XX
901 902 808
IWForncaomintgDSMweasntgoaers
No
? ALIGE
w
X XULOK
Ww w? Ww
903
WYBXNE WW
wan
WStart w1IMwadnoueifct0lrhienyg
*
Mos
menores
Key112Pair,111andPDMreuoibdvluaitecs
toHWaridtwaern MUwIaD|noistnrdlitbuoadlhen S1MinNRoehn0vcaml1roteiwdy 207A126,SKey813Padermevsters MR1IHfodaernutowdil0asmery MinNPRa1oen0vcmnol1iartdWlyse IR,w209toMSneohcsdlpeuonrlesd502i504W/MDESnoescatrdyutvcpleiaordn Mf4Cw2Roenriscd10uotmal48gvmhien Has or122ECexrtpifrceatd Key111IsNewPublic ?Required
WEDA ww
w WYNM
w *
X
XL VW Yes ALE
Figure
9
U . S . Patent Jan . 8 , 2019 Sheet 15 of 16 US 10 , 177 ,911 B2
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww w w
WW
802
*
*
10 1
AAM
10 2 1005
WforRIe,naptoeirtvtnagl208wMSTeihstneaghde4DEMnocar0dytup3laed
SHXIL
UK S I
XIMKNYS
*
L
*
W
*
*
No
AWL
* *
811
*
W
VWwM
*
*
110I105,w/M208toSdeosrcnuvotailengdry 403DEKey127in2ndMandSnyocmardyeutprlaeidc ES105,w209f2ndRnecirspytovnehmsrdKey127S504uDysmaietnraigc ?Required
w P
or
111
Key
112
r iv a t e
*
IsNewPublic
W
WA M H w
*
*
huk MW.MARK U
WAKO
K
www
w
ww
10Figure
U . S . Patent Jan . 8 , 2019 Sheet 16 of 16 US 10 ,177,911 B2
44444:]4e8b:ccdd::034f:1ab2[
Server 21111WWWWWWWWWW Www .
*
MMMMMMMMMMM
*
MW
*
*
EF
.
* wW mmmwmwWwwww www *
*
.
L
?? m
AR
.
.
WO year m
*
Y
NA
44444
)
4e8b
ccdd
034f
1ab2
(
:
TO *
KEY414NEWPUBLIC SUecIt2V8A3 2
5
1416 *
10 2
*
w To;M2M-MSoenrivetro01 *
KeyID:456P111amuwbilnigc
m
w1toF:2rwAoB0wFm04wT:Ahol0Ikty8e1o4mniq
m
12345
)
57cd
1455
0db8
2018
(
:
From m
12:IdAe0BntEFiOy
m
5TCP/UDPPa0ck1e8t m
206 m
mW
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
WWW
m
KAKAKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKAKAKK U
wwwwwwwwwwwwwwwwwww
Module
w