Search

Ankur K Choudhary

from Mercer Island, WA
Age ~46

Ankur Choudhary Phones & Addresses

  • 4320 Forest Ave SE, Mercer Island, WA 98040
  • 7853 SE 27Th St APT E405, Mercer Island, WA 98040
  • San Diego, CA
  • Palo Alto, CA
  • Chico, CA

Resumes

Resumes

Ankur Choudhary Photo 1

Engineering Leader

View page
Location:
San Diego, CA
Industry:
Information Technology And Services
Work:
Amazon Web Services
Engineering Leader

Amazon Web Services Apr 2016 - Dec 2017
Engineering Lead, Ebs, Aws

Qualcomm Jun 2013 - Feb 2016
Windows Audio Lead

Qualcomm Sep 2009 - 2012
Staff Engineer

Qualcomm 2006 - 2008
Senior Software Engineer
Education:
California State University, Chico 2002 - 2003
Masters, Computer Engineering
University of Mumbai 1997 - 2001
Bachelor of Engineering, Bachelors, Computer Engineering
Skills:
Embedded Systems
Embedded Software
Debugging
Device Drivers
C++
C
Software Development
Digital Signal Processors
Rtos
Mobile Devices
Operating Systems
Linux
Testing
Technical Leadership
Software Engineering
Python
Wireless
Arm
Wireless Technologies
Agile Project Management
System Architecture
Distributed Systems
Object Oriented Design
Device Driver
Soc
Product Management
Networking
Interests:
Science and Technology
Children
Education
Economic Empowerment
Languages:
English
Hindi
Ankur Choudhary Photo 2

Ankur Choudhary

View page

Publications

Us Patents

Fuse Based Replay Protection With Aggressive Fuse Usage And Countermeasures For Fuse Voltage Cut Attacks

View page
US Patent:
20220318375, Oct 6, 2022
Filed:
Mar 31, 2021
Appl. No.:
17/219459
Inventors:
- Redmond WA, US
Felix DOMKE - Lübeck, DE
Ankur CHOUDHARY - Redmond WA, US
Bradley Joseph LITTERELL - Bellevue WA, US
International Classification:
G06F 21/55
G06F 21/76
Abstract:
A TPM with programmable fuses in an SOC includes an on-die RAM storing a blown-fuse count and a TPM state including a PIN-attempt-failure count and a fuse count, read from off-die NV memory. During initialization, if the blown-fuse count is greater than TPM state fuse count, TPM state PIN-attempt-failure count is incremented, thereby thwarting a replay attack. A PIN is received for access, and if the TPM state PIN-attempt-failure count satisfies a policy, a fuse is blown and the blown-fuse count incremented. If the fuse blow fails, TPM activity is halted. If the fuse blow succeeds and the PIN is correct, the TPM state PIN-attempt-failure count is cleared, but if the PIN is incorrect the TPM state PIN-attempt-failure count is incremented. TPM state fuse count is set equal to the blown-fuse count, and the TPM state is saved to off-die NV memory.

Fuse Based Replay Protection With Conservative Fuse Usage

View page
US Patent:
20220318405, Oct 6, 2022
Filed:
Mar 31, 2021
Appl. No.:
17/219392
Inventors:
- Redmond WA, US
Felix DOMKE - Lubeck, DE
Ankur CHOUDHARY - Redmond WA, US
Bradley Joseph LITTERELL - Bellevue WA, US
International Classification:
G06F 21/60
G06F 21/53
Abstract:
A TPM is implemented in an SOC for thwarting PIN state replay attacks. Programmable fuses are used as a counter and an on-die RAM stores a blown-fuse count and a TPM state that includes a PIN-failure count and a fuse count. TPM initialization includes incrementing the TPM state PIN-failure count if the blown-fuse count is greater than the TPM state fuse count. Once a PIN is received, if the TPM state PIN-failure count satisfies a PIN failure policy and the PIN is correct, the TPM state PIN-failure count is cleared, and if the PIN is incorrect, a fuse is blown and the blown-fuse count is incremented. If the fuse blow fails, TPM activity is halted. If the fuse blow succeeds, the TPM state PIN-failure count is incremented and the TPM state fuse count is set equal to the blown-fuse count. The TPM state is saved to off-die non-volatile memory.
Ankur K Choudhary from Mercer Island, WA, age ~46 Get Report