Sign In to Follow Application
View All Documents & Correspondence

Method Of Protecting Secret Data When Used In A Cryptographic Algorithm

Abstract: The present disclosure concerns a method of generating a protected implementation of an algorithm the method comprising: expanding an original source code implementing the algorithm into a single set of real operations; combining each real operation using real data with the real data it uses to obtain a combination represented in a way which uses an actual real data fragment in a form different from an original form; producing a set of duplicated and mutated decoy operations representing an alternative implementation of the algorithm applied to decoy data; combining the set of decoy operations with the set of real operations including the combinations to obtain an implementation where the decoy operations interact with the real operations and the real data processed by the real operations such that a real data flow of in the implementation is difficult to analyze; and transforming the implementation into a resulting code that can be executed.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
21 June 2016
Publication Number
35/2016
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2022-07-28
Renewal Date

Applicants

METAFORIC LIMITED
Thistle House 146 West Regent Street Glasgow G2 2RQ

Inventors

1. STEWART Neil
1773 Conrad Avenue San Jose CA 95124

Specification

Documents

Application Documents

# Name Date
1 Form 5 [21-06-2016(online)].pdf 2016-06-21
2 Form 3 [21-06-2016(online)].pdf 2016-06-21
3 Form 1 [21-06-2016(online)].pdf 2016-06-21
4 Drawing [21-06-2016(online)].pdf 2016-06-21
5 Description(Complete) [21-06-2016(online)].pdf 2016-06-21
6 Other Patent Document [19-09-2016(online)].pdf 2016-09-19
7 Other Patent Document [20-12-2016(online)].pdf 2016-12-20
8 Form 3 [20-12-2016(online)].pdf 2016-12-20
9 201637021252-FORM 18 [06-12-2017(online)].pdf 2017-12-06
10 201637021252-PA [20-03-2018(online)].pdf 2018-03-20
11 201637021252-ASSIGNMENT DOCUMENTS [20-03-2018(online)].pdf 2018-03-20
12 201637021252-8(i)-Substitution-Change Of Applicant - Form 6 [20-03-2018(online)].pdf 2018-03-20
13 201637021252-RELEVANT DOCUMENTS [27-11-2019(online)].pdf 2019-11-27
14 201637021252-RELEVANT DOCUMENTS [27-11-2019(online)]-1.pdf 2019-11-27
15 201637021252-MARKED COPIES OF AMENDEMENTS [27-11-2019(online)].pdf 2019-11-27
16 201637021252-MARKED COPIES OF AMENDEMENTS [27-11-2019(online)]-1.pdf 2019-11-27
17 201637021252-FORM 13 [27-11-2019(online)].pdf 2019-11-27
18 201637021252-FORM 13 [27-11-2019(online)]-1.pdf 2019-11-27
19 201637021252-Response to office action (Mandatory) [31-12-2019(online)].pdf 2019-12-31
20 201637021252-OTHERS [12-02-2021(online)].pdf 2021-02-12
21 201637021252-FER_SER_REPLY [12-02-2021(online)].pdf 2021-02-12
22 201637021252-CORRESPONDENCE [12-02-2021(online)].pdf 2021-02-12
23 201637021252-CLAIMS [12-02-2021(online)].pdf 2021-02-12
24 201637021252-ABSTRACT [12-02-2021(online)].pdf 2021-02-12
25 201637021252-FER.pdf 2021-10-03
26 201637021252-PatentCertificate28-07-2022.pdf 2022-07-28
27 201637021252-IntimationOfGrant28-07-2022.pdf 2022-07-28

Search Strategy

1 Search_201637021252E_21-08-2020.pdf

ERegister / Renewals

3rd: 07 Oct 2022

From 21/01/2017 - To 21/01/2018

4th: 07 Oct 2022

From 21/01/2018 - To 21/01/2019

5th: 07 Oct 2022

From 21/01/2019 - To 21/01/2020

6th: 07 Oct 2022

From 21/01/2020 - To 21/01/2021

7th: 07 Oct 2022

From 21/01/2021 - To 21/01/2022

8th: 07 Oct 2022

From 21/01/2022 - To 21/01/2023

9th: 07 Oct 2022

From 21/01/2023 - To 21/01/2024

10th: 19 Jan 2024

From 21/01/2024 - To 21/01/2025

11th: 18 Dec 2024

From 21/01/2025 - To 21/01/2026