|
Customer Profile
Texas Instruments
12500 TI Blvd., MS 8731
Dallas, Texas 75243
Phone: (214) 480-2425
Fax: (214) 480-2284
http://www.ti.com/
Our Solution
We have provided a security
application and a file system encryption driver developed
based on Windows Driver Model (WDM) Architecture implementing
Plug n Play and Power Management features under Microsoft
Windows 2000/XP Operating Systems.
Tools and Technologies
- Analysis
and Design: Visio 2000
- Architecture:
Windows Driver Model (WDM)
- Development
tools: Microsoft Visual Studio 6.0,
- Microsoft
Windows 2000/XP,
- Microsoft
Driver Development Kit(DDK),
- WinDbg,
KD (Kernel Debugger),
- Microsoft
Visual Source Safe
- Interfacing
with External systems: Microsoft Smart Card
- Resource
Manager
- Testing:
Tests are carried out by using test plans and test
scripts.
Methodology
ESN has a well-defined Software
Development Life Cycle (SDLC) model that takes an iterative
approach in executing a project. Each build or milestone
would have incremental functionality. Builds/milestones
are scheduled so that obtaining specific requirements
related to the build/milestone, revision of project
documents, planning, thorough testing and bug fixing
are carried out incrementally.
This
approach mitigates risks in Project implementation,
espESNally in implementing file system filter driver
for windows 2000/XP.
One of
the team members plays the role of a Quality Analyst.
The main activities of a Quality Analyst are to review
and update project documents, organize testing activities
and conduct regular code reviews and code walkthroughs.
Designated
Team Members work along with the Quality Analyst as
members of the testing team continuously aiming to enhance
the quality of the software delivered.
Benefits
The software is tightly integrated
into the Microsoft platform and provides full support
to the applications developed using Microsoft SDK and
DDK.
|
Introduction
The Smart Card Security Package
allows Laptop users to store data in their hard disks
in a secure manner. Smart Card Security Package is intended
for Laptops, which contain built-in Ultra Media Controller.
Situation
UltraMedia Controller is an advanced version of the
present Cardbus Controller, which is being developed
by Texas Instruments. Laptops with UltraMedia Controller
allow laptop users to use low cost Cardbay adapters
for Smart Cards, Memory Sticks and USB Cards to be used
with the PCMCIA slots by adding new interfaces to the
existing Cardbus controller. Texas Instruments wanted
to provide an application, which can secure the users
important data in their laptops.
We were tasked to develop application
software, which seamlessly extends the Windows 2000/XP
operating system with the capability of encrypting images,
directories, drives, or based on file types by a unique
key stored on a Smart Card.
Features
Boot-Level security using Smart
Card
This module prompts the user to insert a valid Smart
Card and enter the PIN number at system boot-up. The
users Smart Card and PIN number are verified,
and the Operating System is loaded.
Data
Encryption/Decryption
Data encryption/decryption is achieved by a kernel
mode file system filter driver. This process is completely
transparent to the end user.
Protected Screen
When the Smart Card is removed from the system during
normal operation a protected-screen is displayed to
the user, which is similar to the Windows password enabled
screen saver. The system cannot be accessed until the
user inserts his Smart Card and types the correct PIN.
This feature allows the user to use his Smart Card as
a lock to his system.
Our Process
- Thorough study of
requirements was carried out leading to the preparation
of Software Requirements specification (SRS)
- Investigation of
technology choices for the implementation of the Project.
- High Level and Detailed
Design documents of the system are created.
- Prototype versions
with Incremental functionality are sent to the client
to obtain the feedback from the client.
- Coding standards
according to Microsoft DDK are strictly implemented.
The Quality Analyst and senior members of the team
carry out regular code reviews and walkthroughs.
Conclusion
We use our expertise in driver development and have a
proven track record of providing efficient project management
and effective communication. We have the capability to
develop interesting applications using Smart Card Technology.
This is just one of them. |