Saturday, September 19, 2015

Android OS



Android OS has become the most popular mobile os in the past couple  of years.  Most of the mobiles in today's market have android installed on it.

Android apps

Android has the largest number of apps available for a mobile os.  It has over 1,400,0000 apps available.  You can download  them through google appstore in your device .

Customization

Android is an open source os (branched from linux kernel) . Thus it offers easy customization for  developers and users . It is the most customizable os with various themes,  launchers,  widgets.

Multi tasking

Latest Android os has multi threading and multi tasking built into it.  Android offers better support than IOS and Windows mobile.

Performance

With the introduction of android runtime and new technologies Android's performance is better than ever.  Though it is still a bit slower than windows or IOS you wouldn't find noticible differences in newer models.

Android OS is being used in various devices including phones,  tabs, pcs.


Friday, September 18, 2015

Public key encryption


What's public key encryption?
Public key encryption is a type of asymmetric cryptogrpahy.An asymetric cryptography or encryption requires different methods to encode and decode the data.
In public key encryption there are two keys to encrypt and decrypt data. Former is called oublic key and the latter is called private key. Public key is distributed for anyone to use and they can encrypt data using it. But only the reciever with the private key can decode the message.
In secure internet communications public, private key encryption is used by both server and client. Server sends it's public key to the client and client inturn sends it's public key to the server. Server then encrypt the data and sent it to the client with client's public key. And client does the same with server's.
In this system public key is available for the public. It means public key is not secured and anyone can request the public key from client/server computer. Because only people with private keys can decode this data this form of communication is secured.
The security of this encryption depends on the algorithm used.

posted from Bloggeroid

Thursday, September 17, 2015

Encryption and Security


What's Encryption?
Encryption is a method used to protect your data from outsiders. Encryption changes the data to make it difficult to read.
For an example:-
Happy Birthday can be encrypted in to "yadhtrib yppah"  or into "ibqqz Cjsuiebz". First is just reversed while the second one is encrypted using a caesar cipher which is just a fancy name for changing letters (like p for m, b for x).

So what's encryption used for?
Well encryption is used for many things but the main purpose is security. Your bank information, security credentials, sensitive information everything is encrypted to ensure security.

Why do we need encryption?
Data we use through Internet transfers through at least a couple of servers. If you use email, it's stored in your mail server, recipient's computer, recipient's mail server. Thus it will be easy for a hacker to access data scattered across the Internet. Therfore we need encryption to secure our information. Even more importantly in wireless communication data is broadcasted through radio waves therefor anyone can listen to them with proper equipment.

posted from Bloggeroid

Cygwin

What is a Cygwin?
According to developers " Cygwin is a Open-source Linux-like environment for Windows. It consists of two parts: A DLL ( cygwin1.dll ) which acts as a Linux API emulation layer providing substantial Linux API functionality. A collection of tools which provide Linux look and feel. "
Basically Cygwin allows Windows users to use Unix commands in Windows environment. What you have to remember is Linux binary applications would not wok directly in Cygwin. You have to compile the application source using cygwin for it to work.

 How to Install?
First you have to download the setup for Cygwin.
32 bit :- https://cygwin.com/setup-x86.exe
64 bit:- https://cygwin.com/setup-x86_64.exe  
Download the relevent setup according to your windows system.