Archive for September, 2007

tidy up itunes mp3 collection

Sunday, September 30th, 2007

Tidy Up iTunes MP3 collection

Writen by Everton Blair

If like me you have a big music collection gathered from lots of sources, then you are probably having the same problems with the awful metadata that some tracks have.

A lot of my tracks have weird or missing track details, errors and for some tracks I have no ID3 tags at all for the artist and album. I also have a lot of duplicates which have happened from mistakenly importing the same CD twice, or when I’ve added a friends collection to mine and they have the same track but with a slightly different filename, so it slipped through the net.

Given that my collection is continuing to grow, and I am increasingly accessing my library via other PCs, devices and my Xbox via Xbox Media Centre I decided it was time to tidy things up before it became an impossible task.

Below are the steps I went through, which I will now do with all new tracks before they get into my library.

Step 1 Tagging

Even if your tracks have been imported directly from CD the ID3 tags can still contain errors, especially if you are importing old CDs or non-mainstream CDs. The best tool I have found to fix tags is MusicBrainz Tagger http://musicbrainz.org/tagger/index.html. This great tool scans your various music files and writes clean metadata tags (ID3 tags or Vorbis comment fields) to your files.

For files that MusicBrainz doesn’t recognize, MB submits acoustic fingerprints (TRM ids) of the files back to the server and asks the user to manually edit the track information, so that the next time someone uses the tool these tracks will be identified.

MusicBrainz allows you to set the threshold at which it thinks it has a match. For my collection I found that very few mistakes were made with a threshold of 80% and I was able to automatically update the tags on around 50% of my 8,000 track collection this way.

For the other 50%, MetaBrainz Tagger still made a pretty good guess as to what the correct tags were. In some cases I was able to automatically accept MB’s best stab, but in other cases I had to use the tools within MB to find the correct details. This took quite a long time, but was worth the effort as MB helped me identify a lot of previously unknown tracks and artists. Sorting by album proved to be the quickest way to process my tracks as once I’d confirmed what album a particular track came from I could usually process another 10 tracks from the same album immediately.

Step 2 – Re-import to iTunes

(a) iTunes unfortunately manages its own tag database so it won’t immediately pick up the new information. This can be fixed by:

- highlighting all tracks in the library, right clicking and selecting “Get Info.” – Then click “OK” (BE SURE NOT TO CHECK ANY OF THE FIELDS OR YOU WILL LOSE THE VALUE FOR EVERY FILE).

After doing this, the files are all processed and the tag changes will be picked up, and your playcounts and playlists will remain the same.

(b) I had some problems with the above method as iTunes seemed to get a bit confused and wouldn’t find the modifed tracks so what I ended up doing was going into my iTunes folder, deleting the iTunes music library files, and re-importing my music folder which picked up all the new tag info.

WARNING: THIS WILL DELETE ALL PLAYCOUNTS AND PLAYLISTS

Step 3 – Removing Duplicates

Once you’ve tidied up your tags removing duplicates becomes much easier. iTunes has a ‘Show Duplicate Songs’ command in the Edit menu. It only matches track name, which should be fine if you’ve tidied up your tags. Once you’ve done this it’s just a case of working through the list and deleting duplicates.

Step 4 – Add Album Art

iTunes doesn’t automatically add the artwork from CDs. The iTunes Art Importer http://www.yvg.com/itunesartimporter.shtml solves this problem by adding album images from Amazon to your CDs – very clever.

It’s taken me a few evenings to do all this but it’s been worth the effort as now at least I can find tracks that I want to hear, and I also know now what I’m listening too!

The author runs a blog following developments in the internet and mobile internet sectors. With over 10 years experience in strategy consulting and business development, and has seen and lived through the highs, and the lows of the industry.

Based in London, the author can be contacted on admin@connectedinternet.co.uk and his blog can be found at http://www.connectedinternet.co.uk

benefits of shareware

Sunday, September 30th, 2007

Benefits of Shareware

Writen by S. Housley

Shareware has been fighting the stigma of being misunderstood for decades. While corporate software giants can no longer ignore the marketing potential of a trial version, small software startups are struggling with new listings and bandwidth costs. Businesses and individual consumers need to take a closer look at the benefits of taking advantage of shareware marketing. The concept of a trial version is not a new one. Consumer expectations, and the need for immediate satisfaction have spurned the industry to realize the need for instant software. The availability of file downloads in the Internet era, is spurning a revolution of purchasers who never leaving their homes or offices. As a result, the Internet has taken the proliferation of shareware to a new level.

Why the Success?

Why developers have succeeded using shareware marketing under poor global economic conditions is fairly obvious. Shareware allows consumers to evaluate an application prior to making a purchase decision. There are no risks to the consumer, if the trial version does not satisfy a purchasers needs, they do not spend the money registering. Evaluating the software prior to purchasing also increases consumer satisfaction as they gain a complete understanding of the software they are ordering and there is little room for surprises. Trying the software before buying is no longer a novelty it is a consumer expectation.

Traditionally, because the barrier to entry is fairly low, companies participating in shareware marketing are usually small and willing to provide personalized service uncommon in large companies. Customers often speak directly with developers requesting feature enhancements, thus improving the software for all. Software support forums with users helping other users have become commonplace. These allow developers to focus on future upgrades, while repetitive user issues can be quickly dealt with. Software developers, who market via the shareware method, have revolutionized traditional support models.

Many of the shareware directories provide ratings and user assessments. Often the user reviews provide insight to important feature sets. Allowing consumers an opportunity to assess and compare multiple products prior to making a decision.

Let us not forget the delivery advantage the shareware model has over the traditional retail counterpart. Shareware allows for instant gratification, there is no need to wait for a shipment because consumers can download and use the software immediately.

What does this all mean?

Marketing via the shareware method is far less expensive than traditional advertising, the increased customer demands, personalized service and instant satisfaction all provide an added consumer benefits. With Shareware, software developers, have a great method for consumers to evaluate and purchase their software. Consumers can easily determine if the software is suitable. Ultimately, by allowing the software to sell itself, consumers often obtain top quality software that is priced far less than traditional retail applications.

About The Author

Sharon Housley manages marketing for NotePage, Inc. http://www.notepage.net a company specializing in alphanumeric paging, SMS and wireless messaging software solutions. Other sites by Sharon can be found at http://www.softwaremarketingresource.com, and http://www.small-business-software.net

history of the computer data handling peripherals part 1 of 3

Sunday, September 30th, 2007

History of the Computer – Data Handling Peripherals; Part 1 of 3

Writen by Tony Stockill

We have discussed, in the History of the Computer series, the operation and development of the computer and changes in the technology. The other components of a computer system, the peripherals, or external devices have also changed over the years. Drums have more or less disappeared, as have paper tape and punch cards. Monitors have appeared, replacing teletype machines as a way of operator communication.

PAPER TAPE

Mechanical paper tape readers used initially were too slow for the computer, and the sprocket hole was used to gate the data from the tape, read by photo-electric cells aligned across the tape path, to an input register, from where it was decoded and transferred to system memory. This required 9 sensors, one for each bit, and one for the sprocket. The reader pulled the tape past the sensors by holding it against a constant speed motor driven capstan with a rubber pinch roll, energised by a solenoid.

The paper tape punch was still mechanical but could punch much faster than a typewriter driven punch. Maybe today we could use lasers to punch the holes, but we’re past that now!

PUNCH CARDS

A medium used since the 1800s was adapted for use with computers, the punch card. These were accurately specified in terms of dimension and thickness and where the holes were punched. They had to be capable of being read at high speed. A common tool of the computer engineer was a ‘card gauge’. A punched card could be placed on the gauge, and checked for accuracy. Thickness was important as the reader was set to take one card at a time, not 2. A box of cards, stored in a non air-conditioned environment was likely to be out of tolerance, and would be impossible to use.

A program or data to be loaded into a computer would first be punched into the card by a key punch machine, an operator would type the data, one character at a time into the keyboard, and the machine would punch the appropriate pattern on the card. The deck of cards punched out could be fed through an ‘interpreter’, which would print the encoded information along the top of the card. Later, the card punch would incorporate an interpreter.

The cards to be read into the computer would be stacked in a card reader, which read the data on the card in a similar way to the paper tape reader, with sensors. Card readers, along with everything else improved in speed reaching 2000 cards per minute. ‘Everything else’ included crashes, where a card got stuck in the read path. Some machines would stop dead, damaging a couple of cards, others were more spectacular, and sprayed them all over the computer room. A card punch was a standard computer peripheral device, and would punch the cards a row at a time, or a column at a time. This electro-mechanical beast typically operated at 100 cards per minute. In Part 2 we look at printers.

Tony is an experienced computer engineer. He is currently webmaster and contributor to http://www.what-why-wisdom.com. A set of diagrams accompanying these articles may be seen at http://www.what-why-wisdom.com/history-of-the-computer-0.html RSS feed also available – use http://www.what-why-wisdom.com/Educational.xml

building computers a short history lesson

Sunday, September 30th, 2007

Building Computers: A Short History Lesson

Writen by Michael Quarles

In only a few years, the task of building your own computer has gone through remarkable changes, almost entirely for the good. It’s less complicated, and far less prone to the devilish sort of problems presented by certain steps in the process.

One of the most notable improvements has to do with the motherboard. Once, all of those different ports you see on the back of your computer had to be connected to the motherboard by ribbon cables. None of them were “hard wired”. Often, this great mass of cables had to be plugged into a cluster of ports on the motherboard that were all jammed together right beside the power supply. I called this “wrestling the squid”. It took extreme dexterity to get the last one or two cables in place.

Building a computer required a lot more circuit cards back then. You had to have either an IDE or SCSI I/O card as controller for the hard drive, floppy, and printer port. You had to have a sound card, modem, network card, capture card, in short, a card for about everything you wanted to do.

Your video card could be upgraded by adding RAM chips to the card itself!

The toughest problem was loading the operating system. This was a multi-step task. First, you booted up from a MS-DOS floppy, and installed its files on your hard drive. It enabled you to load the driver for the CD-ROM. Then, with the CD-ROM going, you could install Windows.

The trouble was that the driver programs supplied by the CD-ROM manufacturers were very flaky. Often, they either wouldn’t load, or went haywire shortly after installation. Without the driver, there was no CD-ROM, without the CD, no Windows. (Unless you had the set of 10 floppies that Windows was distributed on for a while, but that’s another story.)

Michael Quarles is the author of Building a PC for Beginners.

review of logitech computer speakers

Saturday, September 29th, 2007

Review of Logitech Computer Speakers

Writen by Bradley James

When it comes to computer speaker systems, you have a lot of choice. However, there are simply some brands that stand way out in terms of sound quality and dependability, and one of those brands is certainly Logitech. Logitech computer speakers are some of the best on the market, and provide a great deal of clean, powerful sound for a very reasonable price. Logitech offers a variety of computer speaker systems, for relatively inexpensive 2.1 2-speaker systems to the power 5.1 and 6.1 gaming computer systems with multiple surround-sound speakers. Whatever you are looking for in computer speakers, it is likely that Logitech has it.

Logitech x-230 2.1 2-Piece Dual Drive Computer Speakers

Manufacturers Description: Crank up the audio on your PC with this 2.1-channel computer speaker system and enjoy clean, crisp, consistent sound from your games, music, and more. The Logitech X-230’s high-tech subwoofer adjusts itself dynamically to deliver distortion-free bass, while the two wall-mountable satellite speakers use Logitech’s patented FDD2 technology to eliminate the uneven sound response created by conventional dual-driver designs. The result: a clear, uniform sound field without the “hot spots” and inconsistency of other dual-driver satellites.

Features:

-32 watts total power (6 watts x 2, plus 20-watt subwoofer)

-Frequency Directed Dual Driver (FDD2) satellite technology produces a uniform sound field for full, rich sound

-Dynamic, real-time bass equalization maximizes bass response while minimizing distortion

-Ported subwoofer design displaces more air for deeper bass

-Headphone jack enables private listening

-Master volume and subwoofer level controls placed for quick, convenient access

-Satellite speaker stands rotate for easy wall-mounting

Price: $50

Value Rating: 9.5 / 10 – This computer speaker system sounds better than some speakers that are $100+ with at least 50 watts of power. It has great crisp sound at nearly all volumes and the bass is surprisingly powerful. Be aware that the subwoofer is not magnetically shielded, and should be kept away from your monitor.

Logitech X-530 5.1 5-Piece Computer Speaker System

Manufacturers Description: Plug the Logitech X-530 into your computer, music player, DVD player, or even PlayStation2 or Xbox game console and immerse yourself in clean, crisp, consistent surround sound from your games, movies, and more. The high-tech subwoofer adjusts itself dynamically to deliver distortion-free bass, while the five wall-mountable satellite speakers use Logitech’s patented FDD2 technology to eliminate the uneven sound response created by conventional dual-driver designs. The result: a clear, uniform sound field without the “hot spots” and inconsistency of other dual-driver satellites.

Features:

-70 watts total system power (7.4 watts x 4, plus 15.5-watt center speaker and 25-watt subwoofer)

-Frequency Directed Dual Driver (FDD2) satellite technology produces a uniform sound field for full, rich sound

-Matching front and rear satellites deliver balanced surround sound

-Dedicated center channel makes dialogue clear and intelligible.

-Dynamic, real-time bass equalization maximizes bass response while minimizing distortion

-Ported subwoofer design displaces more air for deeper bass

-Headphone jack enables private listening

-Master volume and subwoofer level controls placed for quick, convenient access

-Satellite speaker stands rotate for easy wall mounting

Price: $60

Value Rating: 9.0 / 10 – A great step up from the X-230. It has the same great sound, with extra bass and a little more all-around power. The extra speakers are great for a surround sound setting. Only downside is that some games are not compatible with the this 5.1 system. Worth the extra $10 for most people.

Logitech X620 6.1 Computer Speakers

Manufacturers Description: More speakers means more sound, more detail, and more intensity. That’s what the Logitech X-620 6.1-channel speaker system is all about. Thanks to its 6 satellites, including a dedicated rear center speaker, you can hook it up to your PC or video game console and enjoy your games, music, and movies with sound that truly surrounds you.

Are you looking for powerful bass? Crisp highs and mid-range? The X-620 delivers. Its patented, powerful pressure-driver subwoofer provides twice the bass of conventional designs for smooth, powerful lows, and the satellite speakers provide rich midrange and crisp high-end tones. Even if you don’t have a 6.1 sound card, you can still enjoy the benefits of all seven speakers by using the source selector switch.

Got a Sony PlayStation2, Microsoft Xbox, or Nintendo GameCube? Just plug in the X-620 using the convenient video game console adapter and immerse yourself in the explosions, music, and dialogue of your favorite games.

Comes with 6 satellite speakers and a powered 8-inch subwoofer; 70 watts total system power (140 watts peak).

Price: $85

Value Rating: 9.0 / 10 – Another hit from Logitech. This one is much like more expensive home theater systems. Truely one of the best speaker systems in the growing 6.1 class. An important note: prepare to buy a pricey Sound Blaster 6.1 Audigy sound card in order to take full advantage of this speaker system.

Logitech Z-5300e 5.1 2-Piece Surround Sound PC and Gaming Speaker System

Manufacturers Description: Demanding gamers require high power, THX performance, and true surround sound. The Logitech Z-5300e delivers on all counts, with a sleek appearance featuring silver speaker accents and removable black cloth grilles. The system includes a patented dual chamber subwoofer that pounds out twice the bass of conventional designs to deliver deep, loud, and powerful bass. The Z-5300e also features polished aluminum phase-plug satellite drivers that project superb high-end and rich mid-range tones for balanced sound, along with a full-featured SoundTouch wired remote that provides convenient controls for quick adjustments. The satellite speakers’ rotating pedestals allow for easy installation on the wall or desktop.

Features:

-280 watts system power (35.25 watts x 4, plus 39-watt center and 100-watt subwoofer)

-PlayStation2, Xbox, and GameCube owners can plug in the Z-5300e using a console adapter

-Silver speaker accents and removable black cloth grilles

-Conveniently control volume and power with the wired remote, which also features a headphone jack

-Enjoy twice the bass of conventional designs with patented subwoofer design

-Satellites fit on a shelf or mounted on the wall

-Use Matrix mode and source selector switch to create breathtaking 5.1 surround sound from stereo, 4-channel, or 5.1 sound sources

Price: $150

Value Rating: 8.0 / 10 – This system is almost too much for your average computer user – but it’s great for gamers who demand perfection in their sound system. Even though it will work with game consoles, remember that it is a computer speaker system, and works best with a pc.

Bradley James is a senior editor at SciNet.cc, a website containing many helpful consumer electronics review articles. For more information on Logitech computer products, please visit our Logitech speakers webpage.

cctv system component selection

Saturday, September 29th, 2007

CCTV System Component Selection

Writen by Shane Franklin

Closed Circuit TV systems were developed in the UK in 1970s. Of course, there have been major changes and advancements since then. CCTV systems used to be very expensive, cumbersome and had to be installed by a professional due to the complexities of setting the systems up. These systems today are much more reasonably priced, they are easier to configure and they can be installed by the end user if they are only slightly electronically inclined.

The primary uses for CCTV systems are surveillance, traffic control, theft, shoplifting, employee theft, robbery deterrence, and identification. The basic system would include a camera, monitor and recording device to store the video.

There are several decision you will need to make when choosing the components for your CCTV system. First you’ll need to decide if you want a color or black & white system. For theft, shoplifting and robbery applications where identification is crucial, color cameras would be desired and in some cases required. If there is an arrest, a court will require color video to make positive identification for prosecution. Black & white cameras are sometimes preferred for surveillance and traffic applications because they can sometimes be higher resolution and have better night time sensitivity. Also, you will need to decide on wired or wireless cameras. Although, wireless is much easier to install, it is more expensive and can occasionally be unreliable. With a hardwired camera, it is more difficult to install, but you don’t have to worry about signal loss.

Second, you need to decide what area you need to see. How far away is it and how much area of coverage do you need, what are the lighting conditions and will it be indoor or outdoor? You have to know these answers to determine the correct kind of camera and lens combination to choose.

Third, what type of recorder will work best for your needs. You can choose from a time lapse recorder, your computer DVR, or a standalone DVR(digital video recorder). Time lapse recorders are mostly a thing of the past, even at home most everyone is using a DVD not a VCR. A time lapse recorder has many limitations on what is recorded and when. Additionally, with a time lapse recorder you may need more equipment, such as a switcher or multiplexer. You will also have to find space to store all the recorded tapes and they are susceptible to damage. If instead, you plan to use the same tape over and over again, the tape will become degraded. With a DVR, you can record much longer periods of time. When the memory is full it is simple to download it to a computer or burn it to a CD. You can reuse you memory card over and over again and never experience quality degradation of your video. A DVR also incorporates the switcher and multiplexer functions, so there’s no additional equipment that you need to purchase. A few years ago DVR recorders were still expensive but, today the prices are much more reasonable and they provide many more advanced features than their VCR counterparts.

The last choice is the monitor. You need decide what type and size of monitor you want or if you even need one. The space constraints in the area you will place the monitor will determine what size of monitor you should get. If you get a PC based DVR then you will be able to use your computer monitor. If you will view your system over the internet from another location you won’t need to have a dedicated monitor. Also, if you want to keep your system inconspicuous or don’t want your employees or others to view the activity being recorded, then you won’t want to have a dedicated monitor. Keep in mind, if you are installing your own system, you will need to have a small monitor available to check the positioning of your cameras to ensure they get everything you want to see.

If you are not sure or have questions contact a Video Security professional to assist you with your choices. Also, if you want to install your own system but have trouble setting up your home audio-video components, it might be best to have someone install the system for you.

Written by Shane Franklin About the Author: Shane Franklin is the owner of Crime Verifier. He has 10 years experience in the Security and Industrial Video market. For more information on how to protect your home or business visit http://www.crimeverifier.com.

steganography in principle

Saturday, September 29th, 2007

Steganography in Principle

Writen by Emmanuel Sodipo

1.0 Introduction

Steganography is one of the oldest arts that people have always wanted to have since they started communicating with each other, but sadly the least researched. Most people study steganography either as academic discipline or out of curiosity and I belong to the latter camp. Although steganography is used in military and commercial circuits the level of application and understanding is very low.

The term steganography as well cryptography was derived from the Greek language. The prefix crypto comes from the Greek word kryptos, which means hidden or secret. The suffix graphy was derived from graphia, which means writing. Cryptography is essentially the art of secret writing and the goal is to maintain the secrecy of the message even if it is visible. Steganography is also a form of writing (concealed writing). The Greek word steganos means unseen or hidden. Steganography is a form of hidden communication, it should not be seen as a replacement for cryptography but rather as a complement to it. Steganography, although closely related to cryptography, is different. The goal of cryptography is to conceal the content of a message, while the goal of steganography is to conceal the existence of a message. However, these two techniques can be combined effectively by first encrypting the secret message before embedding in a cover data. Concealing the transmission of encrypted messages enhances their overall security since outsiders are unaware of the communication.

Encrypted data can attract the attention of hackers and investigators through its mere existence, however if concealed, no attempt would be made to break the code or to obtain the secret key. Steganographic methods primarily use image or audio files to hide encrypted data, such techniques conceal information in the least significant bits of the carrier medium, which serves as a hiding place. It is important that the carrier medium does not lose its appearance after the embedding process.

Another technique similar to steganography is watermarking, the goal of watermarking is to mark an image or sound file to the owner by making elusive modifications to the file. These modifications should not be noticeable but rather, very robust; nobody should be able to remove an existing mark or mark an already marked file as belonging to him. This technique is of great interest to the entertainment industry because it gives an efficient way to determine if a file was illegally downloaded from the web or rightfully purchased.

A good steganography system should fulfil the same requirements posed by the Kerckhoff principle in cryptography that security of a system should not rely on the on its method of operation being unknown to the enemy, but rather on the choice of a secret key.

1.1 Background

In recent years there has been an exciting convergence of information protection technologies and the main emphasis is information hiding as oppose to encryption. The two big policy issues of copyright protection and state surveillance motivated this development. The more information that is placed on the Internet or public media, the more the owner of the information need to protect themselves from theft and abuse. The entertainment industry is particularly very nervous due to the ease at which exact copies of digital music and video can be made. The way forward is to embrace advance technology to protect investment rather than oppose it. Part of the solution may be a change in the sale process of music and video; one mechanism is copyright marking (hiding notices and serial numbers in a way that would be difficult for pirates to remove). Systems and techniques that can uncover hidden information will be useful in computer forensics and digital traffic analysis. Understanding the limitations of current techniques can help develop more robust techniques. The principal focus is hiding information or at least stopping other people from hiding information.

2.0 Steganography

Steganographic techniques have been used since World War I and World War II, Chemicals were developed and used as secret inks that become visible when brought in contact with other chemicals. A brief history of steganography would give us a valuable background.

2.1 History

Greek historian Herodotus recorded the earliest records of steganography. When Histiaeus had to send a secret message to his son-in-law, he shaved the head of a slave and tattooed a message, he waited till the hair had grown before dispatching him in order to avoid detection. Another Greek history was when Demeratus scraped the wax off tablets and wrote messages on the underlying wood he then covered the wood with wax again to conceal the message. The tablets appear to be blank and unused when inspected.

Invisible ink has always been a popular method of steganography. Ancient Romans wrote between lines using invisible inks made from substances like milk, urine and fruit juices. When it is heated, the invisible ink would darken and become legible.

Gaspari Schotti wrote the earliest book on steganography in 1665 called Steganographica. A major development in the field occurred in 1883 with the publication of Auguste Kerckhoffs cryptographie militaire. Although the work was mostly on cryptography, it provides valuable principle in the design of new steganographic systems [SEL03].

2.2 Steganography In Principle

Bruce Schneier describes steganography as follows: Steganography serves to hide secret messages in other messages, such that the secret’s very existence is concealed [SCH96]. Another basic definition would simply be the act of hidden communication. Whatever definition you find suitable the fundamental principle should be the same. The message is the information to be hidden and may be an image, audio or anything that can be embedded into a bitstream. The cover and the embedded message create a stego-carrier that may require a stegokey. The stegokey is additional secret information such as a password. A possible formula for the process is represented as follows:

Cover medium + embedded message + stegokey = stego-medium

Hiding information in electronic media requires alterations to the media properties, which may introduce some form of degradation. This degradation can sometimes be visible and point to the signatures of the steganographic methods and tools. These signatures may actually broadcast the existence of the embedded message thereby defeating the purpose of steganography.

Steganographic system is considered broken:

If the attacker can detect the use of steganography.

If the attacker can read the embedded message.

Traditional cryptography succeeds by locking up messages in a mathematical safe, but steganography offers some stealth and exploit bit randomness. The possible techniques are as follows:

Noise: The simplest technique is to replace the noise in a sound or image file with the message. For example, one spot in a picture may have 220units of pink on a scale of 0 to 255. The average eye would not notice if that one spot was converted to 219 units of pink. It is possible to hide volumes of information below the threshold of perception if done systematically.

Spread information: Spreading the information increases the resilience to destruction, the algorithm distribute the information in such a way that not all the bits are required to reassemble the original data. Data usually falls into patterns, observing the patterns will enable you to exploit decision process of computers.

Randomness: Information can be hidden in place of the random bits. A few algorithms allow the broadcast of information without revealing its identity [WAY02].

2.3 Stegosystem

The steganographic system is referred to as the stegosystem it defines all the relationship with the data and processes involved.

2.4 Private And Public key Steganography

In order to effectively describe the private and public key steganography, it is important to understand the prisoner’s problem. The prisoners’ problem is considered the standard model for covert communication, first proposed by G.J Simmons in 1983. In this problem, two individuals attempt to communicate covertly without alerting a warden who controls the communication channel. One assumption is that the participants are allowed to share some secret information (encryption key) prior to imprisonment. The other assumption makes the problem more difficult; the warden is allowed to modify and read messages sent between prisoners.

2.4.1 Private-Key Steganography

In this scenario we assume that Alice and Bob are allowed to share a secret key prior to imprisonment. This gives them the opportunity to communicate covertly and defeat an active warden (Wendy). In all previous discussion, steganography simply encrypts a message in such a way that the ciphertext appears random while embedding the bits of the message in a known subliminal channel.

In the presence of an active warden, it would not be enough to embed a message in a known place. If Alice can alter the bits in an image then the warden can do the same thereby destroying message sent through the subliminal channel. A cryptographically secure pseudo-random generator, seeded by a secret key can be used to pick a subset of pixels in an image to conceal the data. If Wendy makes changes to the image, it would only scramble a small percentage of the channel bit since she does not know where they are. The scrambling can be corrected with an error-correcting code. Sharing keys before imprisonment gives a lot of freedom to Alice and Bob, and the public key can be used to sign the secret message, which provides additional security by preventing impersonation. Having to exchange keys far in advance of covert communication makes it a bit difficult in real life.

2.4.2 Public-Key Steganography

In this approach the secret key does not have to be agreed between Alice and Bob before imprisonment, but one must know the public key of the other. This is a more practical requirement in the real world.

1. Alice knows Bob’s public key, encrypts the message to obtain the ciphertext C

2. Alice embeds C in a channel known to Bob (also to known to Wendy) and sends

the stego to Bob.

3. Bob has no knowledge a message was hidden in the channel, if he suspects a

Message he would attempt to decrypt with his private key.

The problem with this approach is that Bob will just have to suspect a hidden message in every object he receives. This is not a serious problem if we assume that the steganographic technique is known to all and can be easily extracted. A more practical related problem is a when a large group of recipient is involved with everyone suspecting a hidden content intended for one recipient.

2.5 Steganographic Methods

The task of embedding a secret message could be performed by the combination of various techniques. Usually most steganographic programs follow these steps:

Finding the Redundant Bits.

Choosing the Cover Bits.

Embedding the Data.

2.5.1 Finding the redundant bits: The assumption that the least significant bits are redundant and can be replaced without analysing the cover object is used by most programmes. A more successful technique would be to embed data in all regions of an object that is not informative. In order to determine these regions the image is split into single bit planes and analysed. For every 88 block of each bit plane a test is done to determine the threshold, at certain point above the threshold a secret message can be inserted without significantly altering the cover object.

2.5.2 Choosing the cover bits: The number of bits required to embed a secret message is usually not equal to the number of redundant bit; it is then necessary to choose a subset of the redundant bit.

Most programmes embed the message in the first few redundant bits (n) at the beginning of a cover file than at the end of the cover file, this approach exposes the modified object to visual attack. A pseudo-random permutation ensures that the cover bits are chosen with the same probability by providing equal spreading among the redundant cover bits. This technique depends on a secret key applied to the positions of the redundant cover bits; it also reduces visual and statistical attack.

2.5.3 Embedding the data: There are several techniques for embedding secret messages, but the most common methods overwrite the cover bits with the encrypted secret message. Although this technique provides large capacity by embedding one bit of the secret message with one bit of the cover, it can be detected with visual and statistical attack.

Matrix encoding enables more than two secret bits to be encoded in the cover for every change. This is accomplished by encoding the value of the first secret bit as the parity and the value of the first plus the third cover bit and the second secret bit are xored to form the parity for the second and third cover bit. The drawback is that an increased rate reduces the capacity of the cover file [HET02].

2.6 Attacks on Steganography

Two aspects of attacks on steganography are detection and destruction of embedded message. Any object can be manipulated with the intent of destroying some hidden information whether an embedded message exist or not. [JOJ98].

Attacking steganographic algorithm is very similar to attacking cryptographic algorithms and similar techniques apply. If the original unmodified file used as a cover by the stegosystem is available to an attacker or investigator all he has to do is a bit-by-bit comparison with the suspect version in order to establish steganographic content. That is why publicly available files (sound files from CD or images from internet) should never be used as a cover. The strength of a steganographic algorithm depends on its ability to successfully withstand attacks.

A few of the possible attacks are as follows:

File Only: The attacker has access to the file and must determine if there is a message hidden inside. This is the weakest form of attack, but it is also the minimum threshold for a successful steganography. File only attack relies on statistical analysis to reveal the presence of a message in a file.

File an Original copy: In some cases the attacker may have a copy of the file with the encoded message and a copy of the original. If the two files are different, there must be some hidden information inside. The attacker can simply replace the message with the original to destroy the hidden information.

Reformat Attack: One possible attack is to change the format of the file. This can work because different file formats store data in different ways.

Compression Attack. One of the simplest forms of attack is to compress the file. Compression algorithms try to remove extraneous information from a file. A good example is the JPEG, where the image format is not accurate but rather an approximate of the original.

Another possible attack is to simply destroy the message or encode a new message if you have access to the algorithm. A message with hidden information maybe detectable, but this only becomes an issue if someone is trying to detect it. Detecting hidden information will save time with message elimination by processing only the messages with hidden information.

2.7 Steganalysis

Steganalysis is the art of discovering hidden data in covert messages, as in cryptanalysis we assume that the steganographic method is publicly known with exception of a secret key. A more practical definition of steganalysis is by Neil Johnson the art of discovering and rendering useless such covert messages Identifying the existence of a hidden message is often enough for an attacker, the messages are often fragile and the attacker can destroy the message without reading it. A steganalyst is one who applies steganalysis in an attempt to detect the existence of hidden information.

There are four basic approaches to a successful attack:

Visual or Aural attack.

Structural attack.

Statistical attack.

2.7.1 Visual Attack

The visual attack is a stego-only-attack that strips away part of the object in way that allows for a human to search for visual anomalies. The most common attack is to display the least significant bit of an object; Digital equipments such as cameras and scanners are not perfect and often leave echoes in the least significant bits. These completely random noises indicate the existence of a hidden message. The average ear can pick up subtle difference in sound. However, this is a very slow and costly attack.

2.7.2 Structural Attack

Steganographic algorithms leave behind a characteristic structure to the data. The format of the data file is often different when information is embedded. The attacker may detect the presence of a message by examining the statistical profile of the bits. These changes to the data file usually fall into easily detectable pattern that gives an indication of a hidden message.

2.7.3 Statistical Attack

Statistical attack is similar to visual attack. The fact that most programs relies on the assumption that least significant bit of a cover file is random and therefore overwritten with a secret message is not necessarily true. The idea of the statistical attack is to compare the frequency distribution of a potential cover file with the theoretically expected distribution of the cover file. If the new data does not have the same statistical profile as the standard data is expected to have, then it probably contains a hidden message.

2.8 Algorithms

A secure steganographic algorithm should hide message within other more extensive data. Many steganographic algorithms are weak against visual and statistical attacks, and those without these weaknesses allows for only small steganographic message. For instance MP3Stego withstand auditory attacks and all known statistical attack because of its low embedding rate but offers the message less than 1% capacity of the modified medium, while the F5 algorithm withstands both attacks (visual and statistical) but still offers a high steganographic capacity by improving the efficiency of the embedding process. In the following sections we would consider a few of the algorithms.

2.8.1 Jsteg: Derek Upham developed the algorithm and the standard uses lossy encoding to compress its data. The encoding process is split into lossy and non-lossy stages; the lossy (see glossary) stages use a discrete cosine transform and a quantization step to compress the image data and non-lossy stage uses Huffman coding to further compress the image data. This algorithm is resistance against visual attack and still offers high capacity for steganographic message; about 12.8% of the modified medium. The embedding mechanism skips all coefficients with the values 0 and 1 and replaces the least significant bits of the frequency coefficients with the secret message. However because Jsteg replaces bits, it is exposed to statistical attack. The effectiveness of this technique is reasonable, but not astounding [WES01].

2.8.2 Snow: Mathew Knaw developed this algorithm; it exploits the steganographic nature of whitespace. This allows messages to be hidden in ASCII text without affecting the visual appearance. Since spaces and tabs occur naturally their existence should not alert an observer. Snow uses Huffman encoding scheme for compression and the encryption algorithm is a 64-bit block cipher called ICE built into the algorithm. The algorithm is inefficient because it runs a 1-bit cipher feedback (CFB) mode but provides good security because different messages can be encrypted with the same password. CFB makes use of the first 64bits of the key as the initialisation vector (IV), but the key is encrypted. The program runs in two modes; message concealment and message extraction [KWA01].

Message concealment

Message -> optional compression -> optional encryption -> text concealment

Message extraction reverses the process

Extracted data from text -> optional decryption -> optional uncompression ->

Message.

2.8.3 F5: A new algorithm developed by Pfitzmann and Westfeld, the F5 algorithm is a secure high capacity JPEG steganography. F5 implements matrix encoding to improve the efficiency of the embedding process, if the full capacity of the steganogram (modified medium) is unused; matrix encoding decreases the number of necessary changes. F5 also employs permutative straddling to uniformly spread out the changes over the whole steganogram. The F5 algorithm accepts six inputs

Quality factor of the stego-image.

Input files (TIFF, BMP, JPEG or GIF).

Output file name.

File containing the secret message.

User password to be used as a seed for PRNG.

Comment to be inserted in the header.

F5 withstands statistical and visual attacks and still offers a large steganographic capacity [FMH02]. The major drawback of this algorithm is that it only works on JPEG files.

2.8.4 MP3Stego: Created by Fabien A.P. Petitcolas, MP3 is an effective steganographic medium because it employs lossy compression algorithm. MP3Stego will hide information in MP3 files during the compression process. The data is first compressed, encrypted and then hidden in the MP3 bit stream. MP3Stego uses 3DES encryption and the SHA-1 hash. The 3DES and a passphrase are used to protect the hidden data payload. SHA-1 is employed to generate pseudo random bits for use in the hiding process. MP3Stego can also be used as a copyright marking system for MP3 files. The algorithm withstands auditory attacks and all known statistical attack but offers low steganographic capacity..

2.9 Conclusion

Digital steganography and its derivatives are growing in use and application. Majority of steganographic algorithms suffers from fundamental weaknesses. Many of the older steganographic software leave behind statistical anomalies that can be detected by steganalysis.

The embedding techniques must not cause significant changes to the properties of the cover data such that the use of steganography is perceptible.

The development of attacks is necessary to assess security, the most common attacks are statistical and visual attack. Statistical test are superior to visual attack, this is because statistical attack is less dependent on the cover, which allows it to be automated and deployed on large scale.

Emmanuel Sodipo is a security consultant, entrepreneur and a prolific writer

fsodipo@googlemail.com

http://www.scrollsolutions.com/

http://www.esodipo1.successuniversity.com/

history of the computer codes for data transfer part 2 of 3

Saturday, September 29th, 2007

History of the Computer – Codes for Data Transfer, Part 2 of 3

Writen by Tony Stockill

COMPUTER CODES

Various codes have been used in computing, EBCDIC, Fieldata etc., with various bit combinations, and total bits between 5 and 8. This often depended on which proprietary computer system you were using, and what type of device you were using. Punched cards had a different code again. A standard code, ASCII, was eventually introduced. The American Standard Code for Information Interchange has 8 bits, and is used interchangeably on almost all systems today.

PAPER TAPE CODES

Paper tape was upgraded to 8 bits across, plus the sprocket, and used to boot computers, and to transfer data from one machine to another. For instance a NC, or Numerical Control, could use paper tape to relay instructions to a machine for cutting steel sheet shapes.

PUNCH CARD CODES

Punch cards had been used since the 19th century, and a couple of different formats had emerged, round holes, rectangular holes, 80 per card, 90 per card, different codes, etc. Once again it depended on whose computer you were using IBM, Univac, Control Data etc. However, the basic principle was the same. The ’standard’ came to be the 80-column card, with 12 rows for each character. The 1 to 9 rows were numbers 1-9, with the 0, 11 and 12 rows being used for various special characters, shifts etc.

MAGNETIC TAPE CODES

Magnetic tape, initially on 10 inch reels of half inch wide tape, 2400 ft long, used variations of the computer codes. Initially 6 bits plus parity (7) were written across the tape. With the introduction of bytes this increased to 9 bits to incorporate the 8-bit byte plus parity.

Most variations here have been in the recording system, that is how the data is written to and read from the tape. These include NRZ (Non Return to Zero), PE (Phase Enabled) and, latterly GCR (Group Controlled Recording). The density possible has increased, so that the capacity of the tapes even in the present day small cassettes has greatly increased.

Transport methods, initially ‘Stop-Start’, to record each character, now more commonly ‘Streaming’, have developed in parallel. The tape has normally been written in blocks of various lengths with codes being required to control these, such as ‘Start of Block’, ‘Start of Data’ etc. Other codes are used to verify the data. The DAT (Digital Audio Tape) tapes used today use a different form of digital coding, but data codes are much the same.

As well as the parity bit in each character, there can be a parity bit, for example, for all the ‘3′ bits in a block. This is known as ‘longitudinal parity’, or parity along the tape, a bit for each ‘row’ of bits in the block. You can also have a CRC or, cyclic redundancy check, which considers all the bits in the block, in a complicated formula.

All these check codes are necessary because magnetic tape is an inherently unreliable medium, as you probably know from listening to your old cassettes! This has caused ECC or error correction codes to be developed, similar to those used in memory. In fact there are so many extra codes on the tape you wonder if there is enough room for data.

In part 3 we look at data transmission, disk, and printer codes

Tony is an experienced computer engineer. He is currently webmaster and contributor to http://www.what-why-wisdom.com . A set of diagrams accompanying these articles may be seen at http://www.what-why-wisdom.com/history-of-the-computer-0.html . RSS feed also available – use http://www.what-why-wisdom.com/Educational.xml

screenshots vista windows

Friday, September 28th, 2007

Screenshots Vista Windows

Writen by Adam Fletcher

Features
Additionally, Vista will include many other new features.

Aero
Vista will include a completely re-designed user interface, code-named Aero. The new interface is intended to be cleaner and more aesthetically pleasing than previous Windows interfaces. The most visible addition to the interface is the sidebar (however this feature has been removed in the last alpha release), an area at the side of the screen consisting of tiles which display dynamic information about whatever window is currently in the foreground, which is essentially an extension of the “system tray” on the Windows task bar.

Search
Vista will feature a new search engine that will allow for instant display of results for a given search. This is in contrast to the search engine of Windows XP, which can take several minutes to display results. The Vista search will allow you to add multiple filters to continually refine your search (Such as “File contains the word ‘example’”). There will also be saved searches that will act as Virtual Folders, where opening a folder will execute a specific search automatically and display the results as a normal folder. The search will also feature other usability improvements. The Vista search is actually built on an expanded and improved version of the indexing service for the search in Windows XP. This feature is similar to Apple Spotlight.

Metro
Metro is the codename for Microsoft’s next generation document format, which is based on XML. It is similar in many ways to Adobe Systems’ PDF. Metro is intended to allow users to view, print, and archive files without the original program that created it. The name Metro also refers to the print path in Vista. With Metro, documents can remain in the same format from the time they are created to the time they are printed. Microsoft states that Metro will provide better fidelity to the original document by using a consistent format for both screen and print output.

While many analysts suspect Metro is intended to be a “PDF-killer”, Microsoft insists that they are not attempting to duplicate all the functionality of the PDF. For example, at the time of this writing, Metro is not planned to have the capabilities for dynamic documents.

Shell
The new shell is a significant change from previous versions of Windows. Combined with the new desktop searching feature, the shell gives users the ability to find and organize their files in new ways. Apart from the typical file organization practice of using folders to contain files, a new collection known as Lists let you organize files from multiple locations in a single place.

A new type of folder known as a Shadow Folder enables the ability to revert its entire contents to any arbitrary point in the past.

Additionally, the shell contains significant advancements in the visualization of files on a computer. Previous versions of the Windows Shell would display thumbnails to represent different files on your computer. In Windows Vista the thumbnail concept is taken further by overlaying different imagery to communicate more information about the particular file such as a picture frame around the thumbnail of an image file, or a filmstrip on a video file. Windows Vista helps the user identify the file easily by more intelligently generating the thumbnails. Using algorithmic analysis, images are cropped around their likely subject, and interesting key frames are automatically chosen from a video file. Also, the ability to zoom the thumbnails in the shell greatly increases their usefulness.

Networking
Windows Vista is expected to have a brand new networking stack. A significant change is a more complete implementation of IPv6 which is now supported by all networking components, services, and the user interface. Vista also takes advantage of P2P technology to provide a new type of domain-like networking setup known as a Castle. Castles make it possible for user credentials to propagate across networked computers without a centralized server making them more suitable for a home network.

The ability to assist the user in diagnosing a network problem is expected to be a major new networking feature. Using technologies such as UPnP, Windows Vista has a greater awareness of the network topology the host computer is in. With this new network awareness technology it can provide help to the user in fixing network issues or simply provide a graphical view of the perceived network configuration.

Other features
Full support for the “NX” (No-Execute) feature of processors. This feature, present in AMD’s AMD64 architecture, as well as Intel’s EM64T Architecture, can flag certain parts of memory as containing data instead of executable code, which prevents overflow errors from resulting in arbitrary code execution. This should not be confused with trusted computing facilities provided by a so-called Fritz-chip.

Built-in DVD recording capabilities, including Mt. Rainier support. A new installation program that will install Vista in about 15 minutes (which is present in alpha build 4074 of Windows Vista). Native Raw Image support (a format used by most professional digital cameras).

Native, embedded RSS support, with developer API. A new level of file encryption support from that available in Windows XP, which will make it easier and more automatic to prevent unauthorized viewing of files on stolen laptops/hard drives.

Monad. A new command-line interface called MSH, and codenamed Monad will not be fully implemented in Vista, but will exist in it to some extent. It plans to combine the Unix pipes and filters philosophy with that of object-oriented programming.

The “My” prefixes will be dropped, so “My Documents” will just be “Documents”, “My Computer” will just be “Computer”, etc. Windows System Assessment Tool (WinSat), a built in benchmarking tool which analyzes the different subsystems (graphics, memory, etc), and uses the results to allow for comparison to other Vista systems, and for software optimizations. The optimizations can be made by both windows and third-party software. Tom’s Hardware Overview

File Virtualization, when an individual program’s permissions are restricted, allows that program to use its own ‘fake’ set of certain files so modifications to those files from said program does not alter the original files. Transactional File Transfers, prevents a half updated set of files from being created during updates for example, which can cause stability problems. InfoCard, a user interface to the Identity Metasystem.

Features and technologies delayed until future releases WinFS (short for either Windows Future Storage or Windows File System): a combined relational database and filesystem, based on the next version of SQL Server (codenamed Yukon). Working on top of NTFS, it will provide abilities to represent objects and their relationships, rather than just a hierarchy of files and folders. The removal of WinFS from Windows Vista was announced in August 2004, and is expected to be released as an update to Vista, entering beta stages at about the same time as Vista is released. Microsoft’s promotion of this technology has spurred the recent trend towards desktop search tools. Full implementation of Monad.

Graphics hardware requirements
Vista’s graphics requirements are defined in relation to the different desktop experiences.

Aero Glass
This graphics mode adds support for 3D graphics, animation and visual special effects in addition to the features offered by Aero Express.

Intended for mainstream and high-end graphics cards.

At least 64 MB of graphics memory, 128 MB recommended, or 256 MB for 1600×1200+.

At least 32 bits per pixel.

3D hardware acceleration with capabilities equal to DirectX 9.

A memory bandwidth of 2 GB / second.

Capable of drawing ~1.5M triangles / second, one window being ~150 triangles.

A graphics card that uses AGP 4X or PCI Express 8-lane bus.

It is likely that such a configuration will be entry-level or lower by Vista’s release in 2006.

Aero Diamond A graphics mode customized for the Vista Media Center Edition, and will not be made available in the other editions. Not much information is currently available, but it appears that it will be the most advanced level of graphics in Vista, requiring hardware at the same level or greater than the Aero Glass visual style.

Aero Express
The lesser Aero visual experience offering only the basic visual improvements introduced by Vista, such as composition based DPI scaling.

Intended for mainstream or lower-end graphics cards.

Uses the Avalon Desktop Composition window manager.

A Vista Driver Display Model (LDDM) driver is a requirement.

Some graphics cards already support LDDM. In some Vista builds (4074, 5048), LDDM is already supported to run Aero Glass.

To Go
The new Vista look & feel without any visual special effects, similar to the visual style Luna of Windows XP in that it resembles merely an application skin. As with Luna, no additional hardware requirements compared to the classic Windows interface.

A simple option for consumer upgrades, and mobile / low-cost devices. No additional requirements compared to the lesser Classic mode. Fallback mode in case the hardware requirements for Aero aren’t met.

Classic
The most basic user interface offered by Vista, which is also seen in Windows 2000, or Windows XP with its visual style Luna deactivated.

An option for corporate deployments and upgrades.
Requires Windows XP Display Driver Model (XPDM) or LDDM drivers. No graphics card hardware requirements exceeding those of Windows XP.

Naming considerations
Vista means “the visual percept of a region”, with these synonyms: aspect, panorama, prospect, scene and view. Translated from Spanish and Italian, vista means: sight, vision, ability to see; look, glimpse; spectacle; viewfinder; range of view; point of view.

In Latvian, however, vista means ‘hen’ (grown-up female of a bird, [2]) and ‘chicken’ (as in food), and may also connote something or someone not particularly agile or clever.

Windows Vista has been unofficially abbreviated to Windows VI, staying with the traditional 2 character motif, as in 95, 98, Me, NT, XP. VI is also the number 6 in Roman numerals, and Windows Vista will carry the version number 6.0 (Windows 2000 and Windows XP being Windows NT versions 5.0 and 5.1, respectively).

Windows Vista sound like “bosta” in Argentinian culture.

In the fiction of J. R. R. Tolkien, Vista is a part of the atmosphere that surrounds the world of Arda before the cataclysm at the end of the Second Age. Vista forms the inner layer of normal air: above it is Ilmen, and above that Vaiya.

Get Windows Vista: http://www.vistaarticles.com/articles/14/1/Where-to-get-Windows-Vista?
Windows Vista Wallpaper: http://www.vistaarticles.com/articles/16/1/Windows-Vista-Wallpaper
Windows Vista Theme: http://www.vistaarticles.com/articles/16/1/Windows-Vista-Wallpaper

the opera alternative

Friday, September 28th, 2007

The Opera Alternative

Writen by Jakob Jelling

Security flaws have long plagued Internet Explorer (IE), the market-dominating web browser from Microsoft. IE won the early browser wars, not only because it was free and bundled with Windows, but because it had some features and capabilities that its only real competitor, Netscape, didn’t have. But the behind-the-scenes programming that makes those features possible is the very coding that also leaves wide gaps in IE’s defenses against viruses and malicious scripting. Among several browser alternatives for Windows users, the Opera browser stands out in functionality and integration, and is gaining a wider following as a safer surfing alternative to Internet Explorer.

To be sure, there are other browsers such as the one from Mozilla and their newest release, Firefox. There are several flavors of IE “overlays”, which use the core IE programming for web page display, and thus aren’t any safer than the original IE. (You should of course always use anti-virus software to protect your PC, regardless of browser. Many viruses arrive as email attachments, and opening those on a Windows-based PC will cause problems). Among non-IE browsers, it seems to be down to a two-horse race between Mozilla and Opera.

Opera, from Oslo, Norway, based Opera Software ASA, provides many popular features. An integrated email client, contact book, bookmarks with searchable notes, tabbed multiple windows, a built-in password manager, a pop-up blocker, multiple language support, saved sessions, privacy controls, built-in chat, and the ability to read RSS feeds from within Opera mail make the Opera browser a very powerful and worthwhile IE replacement candidate.

Unless you have special need for IE, such as a browser toolbar or web interaction software that you use, there is really no reason not to give Opera a try if you’re worried about safe surfing. While Opera does have a paid version, you can also download a sponsored version (with ads unobtrusively placed in the browser control area), which is free.

About The Author

Jakob Jelling is the founder of http://www.sitetube.com. Visit his website for the latest on planning, building, promoting and maintaining websites.