Showing posts with label Codes. Show all posts
Showing posts with label Codes. Show all posts

Wednesday, January 16, 2013

Cryptography and Cyphers

Leave a Comment

Now, it’s been some time now….we are all familiar with the word Cryptography.  Yeah, you guessed it right. It’s the art of encryption and decryption of data. Cryptography maybe a technology of the 21 century, but its roots are from the medieval period. In fact the Alexander the Great himself used a type of cryptography known as Cypher.  

Cryptography or cryptology is derived from a Greek word, ‘crypto’ means ‘hiding’ and graph means ‘writing’ or ‘data’. Therefore the art of concealing the data or information is called as Cryptography. In terms of computers, Cryptography is the practice and study of techniques for secure communication in the presence of third parties. More generally, it is about constructing and analysing protocols that overcome the influence of third parties and which are related to various aspects in information security such as data confidentiality, data integrity and authentication. Modern cryptography intersects the fields of mathematics, computer science, and electrical engineering.

Cryptography before the modern age was effectively synonymous with encryption, the conversion of information from a readable state to nonsense. The originator of an encoded message shared the decoding technique needed to recover the original information only with intended recipients, thereby forbidding unwanted persons to do the same. Since World War I  and the advent of the computer, the methods used to carry out cryptology have become increasingly complex and its application is more far-flung.

Modern cryptography is to a great extent based on mathematical theory and computer science practice; cryptographic algorithms are designed around computational hardness assumptions, making such algorithms hard to break in practice by any adversary. It is theoretically possible to break such a system but it is infeasible to do so by any known practical means. These schemes are therefore termed computationally secure; theoretical advances and faster computing technology require these solutions to be continually adapted. There exist information-theoretically secure schemes that provably cannot be broken even with unlimited computing power-an example is the one-time pad -but these schemes are more difficult to implement than the best theoretically breakable but computationally secure mechanisms.

The art of protecting information by transforming it into an unreadable format, called cipher text. Only those who possess a secret key can decipher the message into plain text . Encrypted messages can sometimes be broken by cryptanalysis, also called codebreaking, although modern cryptography techniques are virtually unbreakable. 

As the Internet  and other forms of electronic communication become more prevalent, electronic security  is becoming increasingly important. Cryptography is used to protect e-mail  messages, credit card information, and corporate data. One of the most popular cryptography systems used on the Internet is Pretty Good Privacy  because it's effective and free. 

Cryptography systems can be broadly classified into symmetric-key systems  that use a single key that both the sender and recipient have, and public-key  systems that use two keys, a public key known to everyone and a private key that only the recipient of messages uses.
Read More...

Sunday, September 16, 2012

Facial Recognition

A facial recognition system is an information processing system application for automatically identifying or validating a person from a digital image or a video frame from a video source. One of the ways to do this is by comparing selected facial features from the image and a facial database.

It is typically used in security systems and can be compared to other biometrics such as fingerprint or eye iris recognition systems.

In recent years automatic face recognition has received significant attention from both research communities and the securities industry, but still remained very difficult in real applications. A number of typical  algorithms are presented, being classified into appearance-based and model-based schemes.

Classification of Face Recognition Scenarios:
Face recognition scenarios can be classified into two types,
(i) Face verification (or authentication)
(ii) Face identification (or recognition).

Face verification is a ”Am I who I say I am” based model. It is a one-to-one match that compares a picture with a previously stored one. To evaluate the verification performance, the verification rate vs. false accept rate is plotted, This is called ROC curve. A good verification system should balance these two rates based on operational needs.

Face identification is a ”Who am I” based model. It is a one-to-many matching process that compares a query face image against all the template images in a face database to determine the identity of the query face . The identification of the test image is done by locating the image in the database who has the highest similarity with the test image.

Recognition algorithms can be divided into two main approaches, geometric, which deals with distinguishing features, or photometric, which distils an image into values and compares the values with templates to eliminate variances.

3-dimensional recognition:

A newly emerging trend, claimed to achieve improved accuracies, is three-dimensional face recognition. This technique uses 3D sensors to capture information about the shape of a face. This information is then used to identify peculiarities on the surface of a face.

One advantage of 3D face recognition is that it is not affected by changes in lighting like other techniques. It can also identify a face from a range of viewing angles. 3D data points from a face immensely improve the preciseness of facial recognition. 3D research is enhanced by the development of sophisticated sensors that do a better job of capturing 3D face imagery. The sensors work by projecting structured light onto the face. Each image sensor captures a different part of the spectrum.

Skin texture analysis:

Another emerging trend uses the visual details of the skin, as captured in standard digital or scanned images. This technique, called skin texture analysis, turns the unique lines, patterns, and spots apparent in a person’s skin into a mathematical space.

Tests have shown that with the addition of skin texture analysis, performance in recognizing faces can increase 20 to 25 percentage.

Read More...

Wednesday, June 13, 2012

How Will Tech Trend For The Next 40 Years?

Wondering which new technology is going to hit the streets during the coming years? Don't worry, we made that simple for you. Now, here is a road map for technology and trends for the next 40 years..... yeah you heard us right, it's for the next 40 years. Gaze at this beauty and look out for interesting developments such as augmented reality, face recognition doors, DNA computing, etc.,

Technology trend Map
 Click On Image To Enlarge
You Can Embed This Image On Your Blog

 You can also download a pdf of this map at now and next.

Read More...

Tuesday, June 5, 2012

Holographic Storage Devices

Holographic data storage is a potential technology in the area of high-capacity data storage presently predominated by magnetic and conventional optical data storage. Magnetic and optical data storage devices rely on individual bits being stored as distinct magnetic or optical alterations on the surface of the recording medium. Holographic data storage subdues this restriction by registering data throughout the volume of the medium and is capable of recording multiplex images in the same surface using light at different angles.

Holographic data storage deviceIn addition, where magnetic and optical data storage records data a bit at a time in a lengthwise fashion, holographic storage is capable of writing and scanning millions of bits in parallel, enabling data transfer rates larger than those attained by conventional optical storage.

An advantage of a holographic memory system is that an entire page of data can be found quickly and at one time. In order to find and rebuild the holographic page of data stored in the crystal, the reference beam is struck into the crystal at precisely the same angle at which it recorded to store that page of data. Each page of data is stored in a different area of the crystal, based on the angle at which the reference beam strikes it. During Reconstruction Period, the beam will be diffracted by the crystal to allow the recreation of the primary page that was stored. This rebuilt page is then cast onto the charge-coupled device (CCD) camera, which translates and sends on the digital information to a computer.

The important component of any holographic data storage system is the angle at which the second reference beam is fired at the crystal to find a page of data. It must match the primary reference beam angle exactly. A divergence of just a thousandth of a millimetre will lead to failure in finding that page of data

Holographic storage uses laser beams to store computer-generated data in three dimensions. The idea is to use this type of technology to store computer data. The goal is to store a lot of data in a smaller space. In the predictable future, the technology is anticipated to bear storage capacities up to a terabyte in drives the same physical size as prevailing ones. 


Though no one has still mass-commercialized this technology, numerous vendors are working on it. InPhase Technologies, which was founded by Lucent, is working at a product capable of storing two hundred GBs of data, written fourfold quicker than the speed of current DVD drives. Though current versions are not rewritable, the company expects to make holographic storage that can be rewritten within the next few years.

The first products are likely to be expensive, and only practicable for large administrations with extraordinary needs for memory. However, marketers anticipate to make holographic storage available and affordable for the average consumer within the next few years.

Read More...

Monday, June 4, 2012

What Are QR Codes

Leave a Comment
Well, we all know about QR codes. This is for the ones who spent the last decade in space and missed one of the important advance in mobile computing.

QR Code is a type of matrix bar-code first designed for the automotive industry. Lately, the system has become popular outside the industry due to its quick readability and significant storage capacity when compared to standard bar-codes. The code comprises of black square dots arranged in a two-dimensional pattern on a white background. The data encoded can be made up of four standardized kinds  of data (numeric, alphanumeric, binary, Kanji), or through supported extensions, virtually any kind of data.

QR Code Scanned By A Phone
They come to us from Japan where it is very common. QR is short for Quick Response, they can be read quickly by a cell phone. They're used to take a piece of information from a media and put it in to your cell phone. You may have seen QR Codes in a magazine advertisement. When it is in your cell phone, it may give you information about that business. If you show your phone a QR code to see a trailer for a movie, then your phone will perform a search and display the movie.

The reason why they're more useful than a common bar-code is that they can store much more information, including web address links and text. The other important feature of QR Codes is that rather than requiring a chunky handheld scanner to read them, many modern cell phones can scan them.

 This article was written by Prem Anand. He is a Computer Science Engineering student and the Chief Author of this blog. Follow him on Twitter or Stay in touch with him in Google+ or subscribe to his public updates on Facebook and appreciate his hard work.
Also do not forget to share and comment, if you like the article.
Read More...