Sign In to Follow Application
View All Documents & Correspondence

An Autonomous Secure Method Of Communication Between Iot Devices Using Blockchain Environment By Processor.

Abstract: The idea of smart home existed from 1970"s onwards but has come into knowledge of researchers and data scientist due to the development in the domain of Internet of things (IoT), but it still suffers from privacy and security vulnerabilities. Conventional security policies or approaches are not applicable for IoT, mainly due to its decentralized topology and the resource constraints of the majority of its devices. This invention presents an innovative, novel and decentralized approach that can be used to augment the existing security architecture of a smart home network. Our scheme guarantees both trustworthiness and user privacy preservations.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
05 March 2018
Publication Number
13/2018
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2018-10-31
Renewal Date

Applicants

CYBORG CYBER FORENSICS AND INFORMATION SECURITY PRIVATE LIMITED
CYBORG CYBER FORENSICS AND INFORMATION SECURITY (P) LTD, E-27, DEFENCE COLONY, NEW DELHI-110024, INDIA

Inventors

1. DR J.S SODHI
CYBORG CYBER FORENSICS AND INFORMATION SECURITY (P) LTD, E-27, DEFENCE COLONY, NEW DELHI-110024, INDIA
2. UTKARSH SAXENA
CYBORG CYBER FORENSICS AND INFORMATION SECURITY (P) LTD, E-27, DEFENCE COLONY, NEW DELHI-110024, INDIA
3. RAJNEESH TANWAR
CYBORG CYBER FORENSICS AND INFORMATION SECURITY (P) LTD, E-27, DEFENCE COLONY, NEW DELHI-110024, INDIA

Specification

FIELD OF INVENTION
[0001] The present work was undertaken to conduct a novelty search on "Developing an Effective, Secure and Encrypted IoT device communication using Blockchain Technology". More specifically it relates to a unique, low-cost, efficient, highly accurate and secure method of communication between IoT devices.
BACKGROUND OF THE INVENTION
[0002] Internet of Things (IoT) consists of devices that generate, process, and exchange vast amount of critical data as well as privacy-sensitive information, and hence are appealing targets of various cyber-attacks.
[0003] Several approaches has been proposed in order to provide a secure infrastructure-dependent communication in a smart home network. Some used Overlay network, some used light weight encryption techniques, and some uses honeypot techniques and so on. But all the approaches were either infrastructure dependent or centralized in nature.
[0004] Due to the centralized nature of a smart home it is more prone to' cyber-attacks and that's because it is more important to develop a secure architecture which is platform independent as well as secure to various types of attacks. And here comes the Blockchain technology.
[0005] With the objective of achieving a system that, at the same time, provides verification of transmitted data of its devices and ensures a high level of privacy to them, we have designed a completely decentralized and infrastructure-independent proof-of-data scheme for peer-to-peer
networks.
[0006] The decentralized nature of peer-to-peer systems guarantees higher privacy levels, as it removes the central authority knowing the information they exchange.

OBJECTIVES OF THE INVENTION
[0007] It is an object of the invention to prepare a 100% unique and innovative technique which is independent to the static network infrastructure and purely decentralized in network.
[0008] It is an object of the invention to provide a unique, low-cost, efficient, highly accurate and secure method of communication between IoT devices.
[0009] It is an object of the invention to develop a secure communication framework for a IoT network that makes existing network architecture resilient to cyber-attacks.
[00010] It is an object of the invention to provide low cost yet effective and secure communication framework which does not involved any extra cost on the existing communication framework i.e. thus making it cost effective,
[00011] It is an object of the invention to provide low cost yet effective and secure communication frameworkthat is better than the existing available secure communication frameworks for IoTdevices.
[00012] It is an object of the invention to provide low cost yet effective and secure communication frameworkthat works on the resource constrained devices having low computation capability.
SUMMARY OF THE INVENTION
[00013] This Present Invention discloses a secure communication framework for IoT devices , that are resource constrained devices and these devices have limited computational capability. So for this reason we can't deploy traditional cryptographic algorithm or policies. Due to this reason there is a need of a strong and secure communication framework that can be used to deploy security policy in a IoT network and can be easily monitored and controlled. For this reason we develop a secure communication framework for IoT devices using Blockchain Technology. By this we can easily monitor the communication that are occurring in a IoT network in an encrypted manner, and if there is any possibility of attack in a network it can be easily detected and mitigated. It also increase communication speed by elimination Proof-of-work concept, thus it eliminates Physical miners. The mining is done in an autonomous manner with zero transaction cost.

BRIEF DESCRIPTION OF DRAWINGS
[00014] Proof of Data
[00015] Proposed Work Flow
[00016] Experimental Setup
[00017] Result and Test Analysis (Transaction,Mine,Blockchain) Time
DETAILED DESCRIPTION OF THE INVENTION
[00018] We have created a low cost and unique, effective and secure framework for IoT Device communication.
[00019] There is a need for development a secure framework for IoT device communication because no framework is capable of Protecting the IoT network from malicious attacks.
[00020] We realized that the existing security approiaches for IoT device communication network are either Platform dependent or centralized in nature. So we develop a secure communication framework which is decentralized in nature.
[00021] The existing framework used Overlay network, some used light weight encryption techniques, and some uses honeypot techniques and so on. But all the approaches were either infrastructure dependent or centralized in nature.
[00022] Since IoT devices are resource constrained devices and have low computation power, so in our block chain approach we eliminate proof of work concept.
[00023] The complete working of our approach is described below:
Steps to form Block Chain:
1. Install python 3.6 because blockchain will run only on the virtual environment created by this version of python.
2. Update all other packages like gcc, etc,
3. Finally form block chain using the created virtuarenvironment.

Steps after creation of block chain:
1. View Chain:
Browser: http://IP_Address:Port_No/chain
Over Terminal:
curl -X GET -H "Content-Type: application/json" "http://IP_Address:Port__No/chain"
2. For mining:
Browser: http://IP_Address:Port_No/mine
Over Terminal:
curl -X GET -H "Content-Type: application/json" "http://IP_Address:Port_No/chain"
3. For Transaction: (can't be done using browser. User have to install POSTMAN)
POSTMAN:
1. Select POST method *
*
2. Enter message in "body tab by selecting json".
3. Message: {"sender": "abc", "recipient": "xyz", "amount": "hi!"}
4. Enter http://IP ADDRESS: PORT_NUMBER/transactions/new
Terminal:
curl -X POST -H "Content-Type: application/json" -d '{ "sender": "abc", "recipient": "xyz", "amount": "hi!" }' "http://IP_Address:Port_No"/transactions/new
Two make communication between two nodes then before transaction user have to firstly register nodes:
1. To register:
POSTMAN:
1. Select POST method
2. Enter message in "body tab by selecting j son".

3. Message: { "nodes": ["http://IP_Address(node2):Port_Number"] }
4. Enter http://IP ADDRESS (nodel): PORT_NUMBER/nodes/register
Terminal: 7 : .
curl -X POST -H "Content-Type: application/json" -d '{ "nodes": ["http://IP_Address(node2):Port_Number"] }'
"http://IP_Address(nodel):Port_No"/transactions/new
2. To view common chain:
Browser: http://IP_Address(any node):Port_No/nodes/resolve
Terminal:
curl -X GET -H "Content-Type: application/json" "http://IP_Address(Any-node):Port_JVo/nodes/resolve"
NOTE: We used Rasperry pi model 3b for ARM processor and Wifi for communication between two devices
[00024] Whenever you start new Blockchain, first block with index value f0f will be created by default. The first block formed is called Genesis Block;
[00025] Whenever any communication occurs between two devices it sends message to the Blockchain network.
[00026] Block chain network will distribute the message block and asked other nodes to mine the block, so that the message could be authenticated as well as sender and receiver hash are verified.
[00027] The intermediate nodes are called miners, the miners, validate the block. If the block is validated then this block is added to the chain.,
[00028] Since block chain contains hash of previous block and next block it can't be altered.
[00029] We use python language to implement Blockchain .the code snippet are as follows:
{ '"sender": "my address",
"recipient": "soiaeone. else1 s address",
"amount": 5

ADVANTAGES OF THE INVENTION
[00030] The present innovation provides a 100% unique and innovative product which is capable of performing secure and encrypted communication framework for IoT device communication.
[00031] The present innovation provides a unique, low-cost, efficient, highly accurate and secure method of communication between IoT devices.
[00032] The present innovation provides a secure communication framework for a IoT network that makes existing network architecture resilient to cyber-attacks and mitigate them for future.
[00033] The present innovation provides a low cost yet effective and secure communication framework which does not involved any extra cost on the existing communication framework and also enhance security of the network by encrypting messages that are transmitted between devices.
[00034] The present innovation provides a low cost yet effective and secure communication frameworkthat is better than the existing available secure communication framework for IoT devices.
[00035] The present innovation provides a low cost yet effective and secure communication framework that works on the resource constrained devices any have low computation capability.

claim:
1) A system for verifying and monitoring encrypted communication involving an exchange
of messages between the autonomous devices, the system comprising :
A blockchain
A transaction entity
An Encryption Algorithm
An ATP(Advanced Threat Protection) Sensor
#
An autonomous transacting device comprising of:
L An ARM Based processor (Raspberry Pi model 3B)
II. a cryptographic storage medium having cryptographic code written in Python, that when executed by the ARM processor performs: identifying a cryptographic transaction/messages involving an exchange of a cryptographic device key: requesting a portion of the blockchain comprising a merkle tree path;
III. verifying a content of the message key using simplified content verification algorithm; bundling the cryptographic transaction, a block header of the cryptographic transaction, a plurality of block headers subsequent the block header of the crypto graphic transaction, and the merkle tree path thereby forming a cryptographic message receipt.
IV. Device validation using Device Signature which acts as a public key
2) A method, for autonomous decentralized peer-to-peer IoT communication which will
work on autonomous devices with zero transaction cost by eliminating Proof of Work
concept as follows:
I. Since in Device communication, The concept of Mining won't work because device
doesn't involved with money transaction. So we eliminate Proof of Work concept by
introducing automatic mining of devices as follows: II. Find a number p that when hashed with the previous block's solution a hash with
4 leading Os is produced To adjust the difficulty of the algorithm, we modify, the
number of leading zeroes. But 4 is sufficient.
3) An Additional Security enhancement as mentioned in claim 1 for autonomous
decentralized peer-to-peer IoT communication by using in-house developed
ATP(Advanced Threat Protection) Sensor as follows:
I. Implementing MHN (Modern Honeynet Network) by installing several honeypots i.e. Diaoneae,Glastopf,Suricata,PoF and implement it on a IoT gateway thus it captures malware by using Malware signature and Block it to the IoT network.

4) An Encryption Algorithm as mentioned in claim 1 for autonomous decentralized peer-to-peer IoT communication by using Base64 Encryption as follows:
II. Implementing Base64 Encryption technique for encrypt message during transmission time as well as mining time ,so that an intruder would be unable to extract out the details that are transmitted during device to device communication.
5) A computer-implemented system for maintaining message records, the system
comprising:
a plurality of nodes, each node including at least a computing device and being configured to maintain and update a distributed ledger having a plurality of blocks arranged in a distributed ledger; each block comprising a unique identification hash number of transmitted data, a timestamp indicating when the block was created, and a hash reference for the ledger;at least one processor configured to generate a message record comprising a set of blocks of the plurality blocks, each block of the set of blocks having the same Hash number.
6) A blockchain implemented method of controlling use of and/or access to a resource, the method comprising the steps: generating a blockchain transaction indicative of a condition on use of, or access to, the resource, the blockchain transaction comprising a multi-signature script requiring a plurality of signatures for completion of the blockchain transaction; providing a first subset of the plurality of signatures to the blockchain transaction to generate a partially signed signature script to partially complete the blockchain transaction; responsive to the condition on the use of/access to the resource being satisfied, providing a second subset of the plurality of signatures to the blockchain transaction to fully complete the blockchain transaction.
7) A method according to claim 5 wherein the step of providing the second subset of the plurality of signatures to the blockchain transaction further comprises: selecting the transaction from a plurality of partially signed, multi-signature transactions.

Documents

Orders

Section Controller Decision Date
15 YOGESH BAJAJ 2018-10-31
15 YOGESH BAJAJ 2018-10-31

Application Documents

# Name Date
1 201811008022-Form 5-050318.pdf 2018-03-13
2 201811008022-Form 3-050318.pdf 2018-03-13
3 201811008022-Form 2(Title Page)-050318.pdf 2018-03-13
4 201811008022-Form 18-050318.pdf 2018-03-13
5 201811008022-Form 1-050318.pdf 2018-03-13
6 201811008022-Form 9-130318.pdf 2018-03-22
7 abstract.jpg 2018-04-02
8 201811008022-Other Patent Document-050318..pdf 2018-04-02
9 201811008022-FORM28-050318.pdf 2018-04-02
10 201811008022-Other Patent Document-050318.pdf 2018-04-13
11 201811008022-FORM 18A [27-04-2018(online)].pdf 2018-04-27
12 201811008022-FER.pdf 2018-06-12
13 201811008022-FER_SER_REPLY [09-07-2018(online)].pdf 2018-07-09
14 201811008022-HearingNoticeLetter.pdf 2018-07-19
15 201811008022-ExtendedHearingNoticeLetter_24Aug2018.pdf 2018-08-20
16 201811008022-RELEVANT DOCUMENTS [13-09-2018(online)].pdf 2018-09-13
17 201811008022-MARKED COPIES OF AMENDEMENTS [13-09-2018(online)].pdf 2018-09-13
18 201811008022-AMMENDED DOCUMENTS [13-09-2018(online)].pdf 2018-09-13
19 201811008022-Amendment Of Application Before Grant - Form 13 [13-09-2018(online)].pdf 2018-09-13
20 201811008022-Response to office action (Mandatory) [12-10-2018(online)].pdf 2018-10-12
21 201811008022-Annexure (Optional) [12-10-2018(online)].pdf 2018-10-12
22 201811008022-FER_SER_REPLY [16-10-2018(online)].pdf 2018-10-16
23 201811008022-OTHERS [23-10-2018(online)].pdf 2018-10-23
24 201811008022-FER_SER_REPLY [23-10-2018(online)].pdf 2018-10-23
25 201811008022-PatentCertificate31-10-2018.pdf 2018-10-31
26 201811008022-IntimationOfGrant31-10-2018.pdf 2018-10-31
27 201811008022-POWER OF AUTHORITY [12-02-2019(online)].pdf 2019-02-12
28 201811008022-FORM-28 [12-02-2019(online)].pdf 2019-02-12
29 201811008022-FORM-16 [12-02-2019(online)].pdf 2019-02-12
30 201811008022-ASSIGNMENT WITH VERIFIED COPY [12-02-2019(online)].pdf 2019-02-12
31 IN 302745-Form-16 not allowed-(23-02-2019).pdf 2019-02-23
32 302745-OTHERS-110319.pdf 2019-03-18
33 302745-OTHERS-110319-1.pdf 2019-03-18
34 302745-OTHERS-110319-.pdf 2019-03-18
35 302745-Correspondence-110319.pdf 2019-03-18

Search Strategy

1 search_01-05-2018.pdf

ERegister / Renewals

3rd: 17 Jan 2019

From 05/03/2020 - To 05/03/2021