In addition, a program called a rewriter modifies portions of a visiting program before execution to add checks that rule out malicious behavior. The host computer will compare this proof with the actual program to see if it fits, thus verifying that the program actually does what it claims to do, or at least doesn't do anything it shouldn't. The compiler - a system that turns programmer's code into machine-language instructions for the computer - will prepare a "proof" for each program. The approach being explored by IAI researchers, as Schneider describes it, is to have these assurances built into the programs themselves. Unfortunately, mobile code also can deliver viruses, worms and other malicious material, so a local computer needs a way to know if downloaded programs are safe to run. ![]() Instead of surfing the web with a single browser, for example, users might download various special applications to access different kinds of information in the most efficient ways. There is much mobile code already on the Internet - playing music when a web page opens or delivering animated birthday cards via e-mail, for instance - and experts see a lot more mobile code in the future. The term "mobile code" refers to computer programs imported into a computer over a network, then run locally. "The Microsoft operating systems are widely enough used that they make an ideal test." "This is a good next step for our research because we want to find out if the approach is practical," said Fred Schneider, Cornell professor of computer science and director of IAI. The new technology could be tested in future Microsoft products. Microsoft has given a grant of $150,000 to the Information Assurance Institute (IAI) at Cornell to develop language-based security for mobile code. ![]() to develop and test new technology that could help protect computers from viruses and other malicious code downloaded from the Internet. Cornell has received support from Microsoft Corp.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |