Home Contact Us Log In
ESN Logo
ESN AdvantageService OfferingsNews & EventsCareers
ESN Advantage
Corporate Profile
Solution Centers
Service Models
Business Models
Methodology
Quality
Track Record
Partners
Project Request

Track Record -› Embedded Solutions -› ‹- PREVIOUS | NEXT -›
Smart Card based Secure System

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 user’s 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.
Track Record -› Embedded Solutions -› PREVIOUS | NEXT -›