Monday, 16 April 2018

Yahoo Data Breach

April 15, 2018


Problem: According to a new internal investigation. The internet pioneer, which reported a massive data breach involving 500 million user accounts in September, actually knew an intrusion had occurred back in 2014, but allegedly botched its response.The findings were made in a Yahoo securities exchange filing on Wednesday that offered more details about the 2014 breach, which the company has blamed on a state-sponsored hacker.That breach, which only became public last year, involved the theft of user account details such as email addresses, telephone numbers, and hashed passwords. After Yahoo went public with it, the company established an independent committee to investigate the matter.


Solution:
1)Employees must pay attention to the emails they open in their Inbox, and they must avoid opening suspicious emails that contain links in particular. Training in the areas of compliance, authorization, employee identity, and the like should also be given.
2)Data must always be backed up to mitigate the risk of breaches. One full backup should be done locally, within the company premises. The second backup must be to a remote location, using online backup solutions.Whether locally or to a remote location, the backups must continue.
3)company software should be updated regularly: ERP systems, MS Office, anti-virus programs, and any other company-specific software must always be updated. IT must allocate enough budget, resources, and time for patches and updates.

Sunday, 23 April 2017

Patent US4081607A : Keyword detection in continuous speech using continuous asynchronous correlation

A system for detecting one or more keywords in continuous speech is disclosed wherein a speechprocessor extracts a plurality of analog speech parameters from the input continuous speech, an STV (Spectral Time Vector) generator circuit selectively converts the plurality of analog speech parameters into digitized spectral parameters, an asynchronous correlation circuit continuously correlates sequences of the digitized spectral parameters with stored reference mask templates representative of subelements (dyads or triads) of one or more desired keywords in order to produce continuous correlation data, and a decision function circuit is responsive to the correlation data for developing an occurrence decision output for each desired keyword that is detected.

IEEE Review :Speech and Speaker recognition for home automaton

In voice controlled multi-room smart homes ASR and speaker identification systems face distance speech conditions which have a significant impact on performance. Regarding voice command recognition, this is  an approach which selects dynamically the best channel and adapts models to the environmental conditions. The method has been tested on data recorded with 11 elderly and visually impaired participants in a real smart home. The voice command recognition error rate was 3.2% in off-line condition and of 13.2% in online condition. For speaker identification, the performances were below very speaker dependant. However, we show a high correlation between performance and training size. The main difficulty was the too short utterance duration in comparison to state of the art studies. Moreover, speaker identification performance depends on the size of the adapting corpus and then users must record enough data before using the system.

Basic Operation Using DSP Processor

The theoretical aspects of DSP technology are not too difficult. We just have different algorithms for different operations. But, the real world doesn't work on just mathematics and algorithms. We need to have some physical hardware that will implement these operations. This is where the DSP processor comes in.
We used a custom board of the popular C2000 processor. The coding platform used was Code Composer Studio. Using the implementations of DSP algorithms in C language developed previously, the code was tweaked to work on-chip in embedded C. Basic operations were performed on the board such as addition and subtraction among others. We also implemented FFT algorithms. The difference in implementing on hardware is that we have to reference the registers too while writing the code while a simple C language implementation does not require this.

Design of FIR using Frequency Sampling Method

The frequency sampling method allows us to design recursive and nonrecursive FIR filters for both standard frequency selective and filters with arbitrary frequency response. The frequency response of LPF and HPF are plotted using frequency sampling method. Ripples in the stopband are obtained by decreasing amplitude. The phase plot is linear and similar for both LPF and HPF if order of the two filters is same. Since phase is linear, output is not distorted.
In this the desired frequency response Hd(w) is sampled at w=(2*pi*k)/N and the frequency samples thus obtained are taken as DFT coefficients. FIR filter with impulse response is then calculated by IDFT.
Thus, for the same values of attenuation in stop band and pass band, pass band and stop band frequencies and sampling frequencies we observe that the order of the FIR filter is much higher compared to that of the IIR filter.

Design of FIR using Windowing Method

In this experiment the filter was designed using code written in C language. The input specifications was taken from the user, There were 2 different codes for LPF/HPF and BSF/BPF. Specifications for one of each case taken and the filter was designed.
Different window functions were defined in the code and the function was selected during runtime based on the input specifications. After selection of window function h(n) was calculated. The magnitude and phase spectrum was then plotted in scilab using the obtained values of h(n). The phase spectrum of the filter for the filter was observed to be linear.

Chebyshev LPF and HPF design

In this experiment a scilab code was developed to design a digital Chebyshev filter by accepting the following specifications
  • Pass band attenuation(Ap<3dB)
  • Pass band frequency(Fp in Hz)
  • Stop band attenuation(As>40dB)
  • Stop band frequency(Fs in Hz)
  • Sampling frequency(Fs in Hz)
The analog Chebyshev filter was designed from the above specifications and then digital filter was obtained by BLT method.The magnitude response for the designed filter was obtained and the values of As and Ap were calculated from the response. The values were close to each other. Also from the magnitude response it was observed that there are ripples in the passband of the filter, The number of ripples depends on the order of the filter.
The pole zero plot of the transfer functions of both analog and digital frequency was obtained. For LPF the analog filter poles are on the LHS of the imaginary axis whereas digital poles were on the RHS of the imaginary. Also the digital filter were inside the unit circle.