ASP.NET Server-Side Data Acces
Introduction to Server-Side Data
Connections, Commands, and DataSets
Accessing SQL-based Data
Binding SQL Data to a DataGrid
Performing a Parameterized Select
Inserting Data in a SQL Database
Updating Data in a SQL Database
Deleting Data in a SQL Database
Sorting Data from a SQL Database
Working with Master-Detail Relationships
Writing and Using Stored Procedures
Accessing XML-based Data
Section Summary
Read more
PERSONAL ENCRYPTED TALK - SECURING INSTANT MESSAGING WITH A JAVA APPLICATION
Most users of mainstream Instant Messaging applications on the Internet don’t realize their conversations are being transmitted in clear text and are vulnerable to eavesdropping during transmission. This project report presents a solution to this problem implemented in a final project for CS699 in the spring of 2005 at Rivier College. The project was entitled Personal Encrypted Talk and its primary goal was to secure Instant Messaging communications between two parties on the Internet. Secondary objectives were Java Cryptography Architecture research and the practical experience gained by the author in the development of a scalable Java based Graphical User Interface application. This article summarizes the software engineering steps followed during the implementation of this project.
Read more
JAVA PERFORMANCE OF THE RIJNDAEL ENCRYPTION ALGORITHM ACROSS COMPILERS AND VIRTUAL MACHINES
The Rijndael encryption algorithm has recently been published as the Advanced Encryption Standard (AES), a Federal Information Processing Standard, and is being accepted by developers and designers as the algorithm of choice where encryption is required. Java is becoming the language of choice for E-Business applications, many of which require cryptography. The performance of any Java application is dependent on the compiler and virtual machine used to compile and interpret. Prior research has provided performance information for the Rijndael algorithm in Java for specific virtual machines. This research includes the development of a Rijndael implementation in Java. Using Java system calls, the performance of the Rijndael implementation is measured across fifteen compilers and fourteen virtual machines. Through analysis of these benchmarks, the Java performance of the Rijndael algorithm across compilers and virtual machines is produced.
Read more
The Laws of Cryptography with Java Code
There are excellent technical treatises on cryptography, along with a number of popular books. In this book I am trying to find a middle ground, a “gentle” introduction to selected topics in cryptography without avoiding the mathematics. The material is aimed at undergraduate computer science students, but I hope it will be accessible and of interest to many others. The idea is to cover a limited number of topics carefully, with clear explanations, sample calculations, and illustrative Java implementations.
The emphasis is on the underlying systems and their theory, rather than on details of the use of systems already implemented. For example, the notes present material on the RSA cryptosystem, its theory and a Java implementation, but there is no discussion of a commercial implementation such as PGP (”Pretty Good Privacy”).
Read more
Authentication and Security Mechanisms in ASP.NET Web Applications
Microsoft’s .NET framework provides developers with the ability to build and deploy applications and services via the Web. These services can facilitate communication between clients and .NET application servers (such as database servers and so forth) through the use of XML queries issued by the client. This environment is attractive to developers because it is a language-neutral environment that can deliver content to end-users regardless of the platform in use.
ASP.NET is a part of the framework for developing .NET applications. .NET itself is a model of software development and delivery envisioned by Microsoft. Its goal is to provide the software, develpoment platform, and backend infrastructure for applications that can be distributed across the Internet or other networks to a variety of devices such as Personal Computers (PCs) and Personal Digital Assistants (PDAs).
Read more