|
Customers Profile
Texas Instruments,
12500 TI Blvd, MS 8731 Dallas, Texas 75243 Phone: (214) 480-2425Fax: (214) 480-2284http://www.ti.com/
Our Solution
We have provided a BIOS level security application for protection of laptops data using Smart Cards.
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.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 BIOS Level Security Package provides a mechanism for laptop users to protect their systems from unauthorized access. BIOS Level Security Package is intended for laptops, which contain a built-in UltraMedia Controller.
Situation
The UltraMedia Controller is an advanced version of present Cardbus Controller. 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 wants to provide an application, which can secure the users important data in their laptops.
ESN was tasked to develop BIOS routines, which restricts the unauthorized access to the system by verifying a unique key, which is stored on the smart card.
Features
This module resides in the system BIOS and runs after Power On Self Test (POST). This software prompts the user to insert a valid smart card and enter the PIN number. The user's Smart Card and PIN number are verified, and the booting process is continued.
Tools and Technologies
Analysis and Design: Visio 2000
Architecture: Windows Driver Model (WDM)
Development tools: C, Assembly level language,
Microsoft Visual source safe,
NASM,MASM.
Testing: Testing is carried out by using test plans and
test scripts.
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.
- Testing carried out using FPGA and Quickturn Simulator.
Conclusion
ESN uses its expertise in driver development with a proven track record of providing efficient project management and effective communication.
|