Anti-Fraud System Design: Authenticating Magnetic Fingerprint Signal Amanda Spencer AND Raja Timihiri Dr. Robert E. Morley, Jr., Edward J. Richter, Washington.

Slides:



Advertisements
Similar presentations
Engineer Training XL1200 Software Engineer Training XL1200 Software Confidential 2 Print options Archive Print queue Toolbar Preview & Information.
Advertisements

Chapter 7 Statistical Data Treatment and Evaluation
CHAPTER 21 Inferential Statistical Analysis. Understanding probability The idea of probability is central to inferential statistics. It means the chance.
1 SSS II Lecture 1: Correlation and Regression Graduate School 2008/2009 Social Science Statistics II Gwilym Pryce
Regression Analysis Once a linear relationship is defined, the independent variable can be used to forecast the dependent variable. Y ^ = bo + bX bo is.
Implementation of an Audio Reverberation Algorithm
Commercial Data Processing Lesson 2: The Data Processing Cycle.
PITCH DETECTION Shaan Patel HoangMinh Nguyen Richard King.
Data preprocessing before classification In Kennedy et al.: “Solving data mining problems”
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
AGC DSP AGC DSP Professor A G Constantinides©1 A Prediction Problem Problem: Given a sample set of a stationary processes to predict the value of the process.
Wearable Sensor Analysis for Gesture Recognition Supervisor:Dr. Manolya Kavakli Student:Alexey Novoselov St. ID:
Basic Measurement Concepts ISAT 253 Spring Dr. Ken Lewis Mod. 2 Measurement Concepts So far… In the Design of Experiments In the Design of Experiments.
Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.
Chapter Two Fundamentals of Data and Signals Data Communications and Computer Networks: A Business User's Approach Fifth Edition.
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Communication Systems
November 21, 2005 Center for Hybrid and Embedded Software Systems Engine Hybrid Model A mean value model of the engine.
Chapter 2: Fundamentals of Data and Signals. 2 Objectives After reading this chapter, you should be able to: Distinguish between data and signals, and.
Results The following results are for a specific DUT device called Single Ring Micro Resonator: Figure 6 – PDL against Wavelength Plot Figure 7 – T max.
05/06/2005CSIS © M. Gibbons On Evaluating Open Biometric Identification Systems Spring 2005 Michael Gibbons School of Computer Science & Information Systems.
New Approach to Quantum Calculation of Spectral Coefficients Marek Perkowski Department of Electrical Engineering, 2005.
EE 198 B Senior Design Project. Spectrum Analyzer.
Correlation and Regression Analysis
Measurement System Analysis Kevin B. Craner Boise State University October 6, 2003.
Chemometrics Method comparison
Inputs to Signal Generation.vi: -Initial Distance (m) -Velocity (m/s) -Chirp Duration (s) -Sampling Info (Sampling Frequency, Window Size) -Original Signal.
Designing a System For Authenticating a Magnetic Fingerprint Signal Andrew Cowley and Jason Binder Abstract Methods Introduction Results Future Directions.
1 Doing Statistics for Business Doing Statistics for Business Data, Inference, and Decision Making Marilyn K. Pelosi Theresa M. Sandifer Chapter 11 Regression.
Fundamentals of Digital Communication
Answering questions about life with statistics ! The results of many investigations in biology are collected as numbers known as _____________________.
A VOICE ACTIVITY DETECTOR USING THE CHI-SQUARE TEST
Technion – Israel Institute of Technology Department of Electrical Engineering Winter 2009 Instructor Amit Berman Students Evgeny Hahamovich Yaakov Aharon.
Chapter 36 Quality Engineering Part 2 (Review) EIN 3390 Manufacturing Processes Summer A, 2012.
Group/Presentation Title Agilent Restricted Month ##, 200X Using the New Agilent 81495A O/E with Infiniium Real-time Oscilloscopes.
Implementing and Administrating Redundant PI-Advanced Computing Engine (ACE) Servers Craig Taylor PI Administrator.
Fundamentals of Data Analysis Lecture 9 Management of data sets and improving the precision of measurement.
Learning the TSP2: a guide for students at the 国際総合学類筑波大学 RUNNING REGRESSIONS FROM A SPREADSHEET FILE If you are using a network browser to view this program,
EE 492 ENGINEERING PROJECT LIP TRACKING Yusuf Ziya Işık & Ashat Turlibayev Yusuf Ziya Işık & Ashat Turlibayev Advisor: Prof. Dr. Bülent Sankur Advisor:
Power Control System for a Concrete Durability Test Cabinet – Phase 2 Jacob Jameson Madhav Kothapalli Thomas Persinger Andrew Versluys.
A Statistical Analysis of Seedlings Planted in the Encampment Forest Association By: Tony Nixon.
Reversible Color Image Watermarking in YCoCg-R Color Space Aniket Roy under the supervision of Dr. Rajat Subhra Chakraborty.
Topics Covered: Data processing and its need Data processing and its need Steps in data processing Steps in data processing Objectives of data processing.
Sampling Distributions. What is a sampling distribution? Grab a sample of size N Compute a statistic (mean, variance, etc.) Record it Do it again (until.
Quality Control Lecture 5
Experimental Design If a process is in statistical control but has poor capability it will often be necessary to reduce variability. Experimental design.
ENGR 1181 College of Engineering Engineering Education Innovation Center Collecting Measured Data Pre-Class Reading.
EEE Chapter 6 Matched Filters Huseyin Bilgekul EEE 461 Communication Systems II Department of Electrical and Electronic Engineering Eastern Mediterranean.
Chapter 36 Quality Engineering (Part 2) EIN 3390 Manufacturing Processes Summer A, 2012.
Abstract The Center for Remote Sensing of Ice Sheets (CReSIS) has collected hundreds of terabytes of radar depth sounder data over the Greenland and Antarctic.
Statistical Inference Statistical Inference involves estimating a population parameter (mean) from a sample that is taken from the population. Inference.
Doc.: IEEE /0431r0 Submission April 2009 Alexander Maltsev, Intel CorporationSlide 1 Polarization Model for 60 GHz Date: Authors:
TDOA SLaP (Time Difference Of Arrival Sound Localization and Placement) Project Developers: Jordan Bridges, Andrew Corrubia, Mikkel Snyder Advisor: Robert.
The concept of RAID in Databases By Junaid Ali Siddiqui.
Sep 13, 2006 Scientific Computing 1 Managing Scientific Computing Projects Erik Deumens QTP and HPC Center.
Analysis and Design of Controller for National Instruments myVTOL system Shane Henk. Electrical Engineering. Senior. Controller design Dr. Chunjiang Qian,
Instrumented Football Helmet
Motion Detection and Processing Performance Analysis Thomas Eggers, Mark Rosenberg Department of Electrical and Systems Engineering Abstract Histograms.
GPS Computer Program Performed by: Moti Peretz Neta Galil Supervised by: Mony Orbach Spring 2009 Part A Presentation High Speed Digital Systems Lab Electrical.
The seven traditional tools of quality I - Pareto chart II – Flowchart III - Cause-and-Effect Diagrams IV - Check Sheets V- Histograms VI - Scatter Diagrams.
Simulation and Experimental Verification of Model Based Opto-Electronic Automation Drexel University Department of Electrical and Computer Engineering.
Robodog Frontal Facial Recognition AUTHORS GROUP 5: Jing Hu EE ’05 Jessica Pannequin EE ‘05 Chanatip Kitwiwattanachai EE’ 05 DEMO TIMES: Thursday, April.
Theory of Computation Automata Theory Dr. Ayman Srour.
Digitization at Feed Through R&D (2) Digitizer Performance Evaluation Student: John Odeghe ; SC State, Fermi Lab Intern Supervisor: JinYuan Wu; Fermi Lab.
Signal and Image Processing Lab
MSA / Gage Capability (GR&R)
Chapter 6 - Database Implementation and Use
Image Coding and Compression
Multichannel Link Path Analysis
USB Project (22nd August)
Presentation transcript:

Anti-Fraud System Design: Authenticating Magnetic Fingerprint Signal Amanda Spencer AND Raja Timihiri Dr. Robert E. Morley, Jr., Edward J. Richter, Washington University in St. Louis. Department of Electrical Engineering, SEAS AbstractDesign Implementation References Problem Formulation Conclusions Magnetic cards are widely used in various applications but counterfeiting remains an issue. Thus being able to authenticate a magnetic card or swipe is crucial to minimize fraud. This anti-fraud system is possible because the cards possess unique magnetic characteristics that can be repeatedly sensed. In addition to data, these cards have noise like characteristics, which allow for authentication. They are known as magnetic fingerprint. Extracting this magnetic fingerprint is the aim of this project. Filtering and resampling were used to process the swipes. Each cards used has 2 tracks; track 2 peaks were used as landmarks to locate the Magneprint signal in track 1. In addition, two modes of operation were used: file mode (the swipes are saved to be investigated later) and live mode (the swipes are investigated as they are collected). The following figure illustrates the VI used to specify the mode of operation (live or file). Failure Analysis 1.Magnetic Stripe Reader. ESE 103, Washington University, St Louis 2.Morley, Jr. et al. Unites States Patent, Patent NO.: US 7,478,751 B2. Methods and Apparatus for Authenticating a magnetic Fingerprint Signal Using a Filter Capable of Isolating a Remanent Noise Related Signal Component. Jan. 20, Morley, Robert. ESE 498 The objective was to design an anti-fraud system to discriminate between magnetic prints of cards swiped in real time, or saved as data files. The signals obtained from the card swipes will be resampled and cross correlated with all other cards, allowing the generation of two distributions: an accept and a reject distribution. These distributions allow for deciding on a threshold that would, with a small error, reject fraudulent cards and be forgiving of sloppy swipes. Several VI were implemented to make sure that the system works accurately. For instance LRC check VI was written to make sure that the bits were read properly for each swipe and that we were distinguishing between forward and backward swipes. The next VI was Binary Reader VI that outputs the account number for each card and a serial number. For same swipes the account number remained the same, as well as for forward and reverse swipes of the same cards. We generate graphs at different stage within each VI to make sure that the data correlated is similar for different swipes of the same card. We also insert a button to indicate whether we are swiping the same card or a different one. As part of the design implementation we checked the parity bits to ensure the accuracy of the account number. Hardware and Software Grey Magtek Readers: 2 track read head with gain of 100 Test cards have magstripes with 75 BPI Swipes are generated with Collect 16 bit LabView The design was implemented through the following steps: Collect swipes LIVE mode or FILE mode Resample to obtain 267 samples per bit at 1 inch per SEC Choose the Magneprint™ starting with the first zero bit following the first one bit Cross correlate Magneprints™ to obtain ACCEPT and REJECT distribution histograms Calculate S (Separation) which reflects the system performance Project Specification and Analysis MAGNEPRINTER VI Inputs o Swipes (resampled) o Number of samples (M=1024) o Delta (spacing between samples chosen to be 20) o Direction of the swipe (Forward/Reverse) o Array of bits The resampled swipes are processed to extract the Magneprint™ and get rid of the slope by taking a running average of the data. The backward swipes are reversed and negated The average speed is calculated with each swipe and indicated as HIGH, MEDIUM or LOW Output is the Magneprint™, every Delta-th sample in the zero bits starting after the first one if it’s forward and before the last one if it’s reverse Source: ESE103 – Card reader signal This VI obtains all the files from a specified directory with the desired card number The cards account numbers are encoded as binary data where “1” has two 2 peaks in the bit time and “0” has one peak. There are trailing zeroes in both ends of the magnetic stripe. Start and end sentinels bracket the card account number which is encoded in groups of five bits. LIVE MODE The following is a case statement from Live Swipe VI, that processes the swipes and cross correlates them as they are manually collected in real time. This case statements checks that we have more than 1 swipe before starting the correlation process. It also keeps track of whether we have the same card or a different one and plots the reject and accept distributions and speed histograms. This VI saves the LIVE MODE swipes with their corresponding speeds: Requirements Different cards should have low correlation even when the data encoded is the same Different swipes of the same card should have high correlation regardless of speed or direction Delta (sample spacing) and M (number of samples) should be chosen to maximize S (separation between Accept and Reject Distributions) All directories have file names specified as follows: Speed Specifications Slow: <15 IPS Medium: IPS Fast: >25 IPS Histogram of Correlation Coefficients FILE MODE File Mode uses File Select VI that calls the saved Magneprints™ and cross correlates them to create the output histogram of the Accept and Reject Distributions Running average filter allows for the extraction of Magneprints™ from the encoded bits The means of the Reject and Accept distributions have significant separations Standard deviations are lower and the distributions are more consistent when the cards are swiped faster System appears to be functional and ready for shipment