Kathryn L. Roberts Talbot
Technologies, Inc. |
(954) 523-9711 |
|
SUMMARY: Technical
Leader with over 16 years experience of embedded real-time software in the
data security industry.
Experience covers data encryption and communication systems (achieving
FIPS and ITSEC compliance), with a specialization in performance analysis and
enhancements for real-time systems. Proficient in RSA, DSA, DES, SHA and MD5
encryption algorithms, key management mechanisms, and in TCP/IP, SNMP, Frame
Relay and X.25 communication protocols. Highly skilled performer at all
stages of the software lifecycle, including project management. |
||
EDUCATION: |
MS
Data Communication Systems (distinction), BS
Computer Science, |
|
LANGUAGES: |
C,
Python, Java, C++, Assembly (68000, 6809, 8051, 80x86), SQL, VHDL |
|
OPERATING SYSTEMS/ PROCESSORS: |
Nucleus,
pSOS, IxWorks, Windows,
Linux, Motorola Coldfire MCF5206, MCF5407, 68302,
68360, Intel 80x86, I960, various Toshiba microcontrollers, Virtex 400E, 600E, 1000E, Xilinx 4085. |
|
DEVELOPMENT TOOLS: |
Microsoft
Visual Studio, Eclipse, WindRiver Tornado, SingleStep Debugger, SDS, XRAY, Visual C++, Borland C++, Keil C51, Microtech C/C++,
Toshiba RTE900 model 20, Nohau EMUL51, HiTec, AMC CodeTEST, HP PT502,
PVCS, Starteam, Caliber RM, Microsoft Project, CA SuperProject, Select Yourdon, Easycase,
Telelogic SDT. |
|
CERTIFICATION PROCEDURES: |
ITSEC E3, AQAP 1 and 13,
ISO9001 and Tick-IT, FIPS-140. |
|
Professional Training |
Redhat Intro To Java Series 2,
2007 Patent Basics, 2007 Intro to SQL, 2006 Python in a Nutshell, 2005 RSA Data Security
Conference 2003, 2001, 1999 Comprehensive VHDL, 2003 Object Oriented Analysis
with UML, 2002. Fundamentals of Visual
Modeling with UML, 2002 Fundamentals of Rational
Rose, 2002 |
|
Papers: |
'The effects of Buffer
Management on Weighted Fair Queuing in a Frame Relay Device’,2000. |
|
EXPERIENCE: |
|
|
Talbot Technologies, Inc. |
Jan ’05 – Present |
|
President:
Consultancy and development services for multiple clients: PKCS 11 mechanism implementation (host and embedded) for Datacard services (including RSA 9796). Secure algorithm design: designed algorithm for
secure data transfer from an embedded activity tracking device and delivered
Python prototype. Patent Reviews: subject matter expert for
reviewing cryptographic related patents. Java GUI development: management application
development to support embedded key block implementation. ANSI X9 TR-31 key block implementation. SHA-224, 256, 384 and 512: complete implementation
of all modes of SHA-2. RSA 4096-bit analysis: provided detailed
analysis and performance projections for the extension of existing 2048-bit
RSA implementation to support 4096-bit key operations. SHA-1 HMAC: implemented and fully
tested application support for SHA-1 HMAC. EMV (Europay/Mastercard/Visa): designed/implemented API
functions for key derivation, cryptogram truncation and ARPC generation.
Implemented transaction processing application in ‘C’ for
embedded device. Designed and implemented OO-based test cases using Python. Fully responsible for the final deliverable
to the client’s end-user. Rabin Key Generation: - designed application level support for Rabin key generation ANSI
X9.19 MACing:
designed/implemented support for ANSI X9.19 MACing
into client’s cryptographic module Deadlock
Resolution: isolated problem in 2 days; previous
consultant had failed to isolate over a 6-month period. Webserver
client integrated into existing embedded product, and upgrade to Nucleus NET
5.2 Memory:
re-architecture of audit log implementation to reduce memory consumption by
300K |
||
Thales eSecurity
(formerly Racal Datacom). |
Sep. 96’ – Dec ‘04 |
|
Principal
Engineer: Technical Lead for a number of embedded software
products developed in C using Motorola processors: High-end cryptographic
server
used in banking and e-commerce applications over Ethernet, Async,
ESCON, and SNA/SDLC. Successfully led team of 8 engineers in effort to reverse engineer
legacy 6809 assembly code into C and port to the MCF5206E running Nucleus on new hardware platform. Development responsibilities included
designing and implementing: TCP and
UDP command handlers using the Sockets API, application-level DES, RSA and MAC modules, OAEP encoding, Virtex FPGA drivers, and FIPS
140-1 pseudo-RNG statistical
tests. Debugged problems with the following drivers: serial and parallel
printer, Sync/Async
USART, smartcard, flash (28xf040), and Ethernet (DM9008).
Significant performance enhancements achieved by 1) re-architecting the
software to offload comms processing to a MCF5407-based daughter board, and 2)
redesigning RSA drivers for
concurrency. Drove effort to
convince company to adopt reusable code model for concurrent application
development, resulting in increased quality
and profit margins for this
product. Implemented new architecture including its API, documentation, makefiles, build process and complete configuration management. WebSentry - a PKCS #11 enabled cryptographic server used primarily for
e-commerce, supporting both PCI (PLX
9054) and Ethernet
connectivity. Led team responsible for initial development of this new
product line based on Intel I960
processor running Windriver’s IxWorks.
Development responsibilities included implementing the cryptographic engine,
including RSA, DES, CMDF, SHA-1, and MD5 algorithms, producing its API and
training colleagues in its operation. Subsequently ported the product to the Nucleus OS running on the MCF5206 processor, added DSA and HMAC algorithms to support OCSP,
and implemented multi-part encryption and OAEP Pin Block translation.
Data Encryptors: Designed and developed 2Mbps Frame Relay (FR)
encryptor. Specific development responsibilities
included SNMP over TCP/IP, and performance analysis and enhancements. Successfully increased
throughput from 3413 fps to 25600 fps. Fixed over 60 bugs in a legacy 64Kbps
FR encryptor over a 3-month period. Added PPP support to new range of link encryptors. |
||
Applications Solutions
Ltd. |
Mar. ‘95 – Sep.’96 |
|
Software Engineer: Solely responsible for
the design and development of the following products: RF tx and rx system using
Toshiba micro, a P.A. system for London
Underground that converts and routes audio
to AES data, and navigation equipment for Raytheon Marine using
their proprietary 'Seatalk'
protocol. |
||
Racal Airtech |
Sep.’91’ - Mar.’95’ |
|
Software Engineer: Developed s/w modules for
inclusion in the following embedded encryption products: PC Authenticator card using DES
and Rambutan
algorithms, PIN Pads based on 80186 and 8051 processors, a 68000-based
kilostream
link encryptor, and X.25 encryptor. Certified the PC authenticator
card and X.25 encryptor to ITSEC E3. |
||