6,629,377 members and growing! (21,935 online)
Email
Password
Remember me?
Lost your password?
Home
Articles
Search
Latest Articles
Top Articles
Beginner Articles
Technical Blogs
Post an Article
Post Tip/Trick
Post your Blog
Posting/Update Guidelines
Article Competition
Topic List
Quick Answers
Ask a Question
Search for an Answer
Latest Questions
Unanswered Questions
Top Questions
Help! (our FAQ)
Message Boards
ASP.NET
ATL / WTL / STL
C / C++ / MFC
Managed C++/CLI
C#
COM
Hardware & Devices
LINQ
.NET Framework
System Admin
Silverlight
General Database
Sharepoint
Visual Basic
Web Development
WPF / WCF / WF
XML / XSL
General IT Issues
Site Bugs / Suggestions
The Soapbox 2.0
All Message Boards...
Job Board
Latest
Search
Post a Job
FAQ and Pricing
Catalog
Latest
Search
Post a Catalog Item
FAQ and Pricing
Help!
What is 'The Code Project'?
General FAQ
Post a Question
Site Directory
About Us
Lounge
Soapbox
Announcements
Windows 7 Comp
Win a laptop!
Monthly Competition
Articles
Desktop Development
Button Controls
Clipboard
Combo & List Boxes
Dialogs and Windows
Desktop Gadgets
Document / View
Edit Controls
Files and Folders
Grid & Data Controls
List Controls
Menus
Miscellaneous
Printing
Progress Controls
Selection Controls
Shell and IE programming
Smart Client
Splitter Windows
Static & Panel Controls
Status Bar
Tabs & Property Pages
Toolbars & Docking windows
Tree Controls
Web Development
Ajax and Atlas
Applications & Tools
ASP
ASP.NET
ASP.NET Controls
ATL Server
Caching
Charts, Graphs and Images
Client side scripting
Custom Controls
HTML / CSS
ISAPI
Site & Server Management
Session State
Silverlight
Trace and Logs
User Controls
Validation
View State
WAP / WML
Web Security
Web Services
Enterprise Systems
Content Management Server
Microsoft BizTalk Server
Microsoft Exchange
Office Development
SharePoint Server
Multimedia
Audio and Video
DirectX
GDI
GDI+
General Graphics
OpenGL
Database
Database
SQL Reporting Services
Platforms, Frameworks & Libraries
ATL
MFC
STL
WTL
COM / COM+
.NET Framework
Win32/64 SDK & OS
Vista API
Vista Security
Cross Platform
Game Development
Mobile Development
Windows CardSpace
Windows Communication Foundation
Windows Presentation Foundation
Windows Workflow Foundation
Libraries
Windows Powershell
LINQ
Languages
C / C++ Language
C++ / CLI
C#
MSIL
VBScript
VB.NET
VB6 Interop
Other .NET Languages
XML
Java
General Programming
Algorithms & Recipes
Bugs & Workarounds
Collections
Cryptography & Security
Date and Time
DLLs & Assemblies
Exception Handling
Localisation
Macros and Add-ins
Programming Tips
String handling
Internet / Network
Threads, Processes & IPC
WinHelp / HTMLHelp
Uncategorised Quick Answers
Graphics / Design
Expression
Usability
Development Lifecycle
Debug Tips
Design and Architecture
Installation
Work Issues
Testing and QA
Code Generation
General Reading
Book Chapters
Book Reviews
Hardware Reviews
Interviews
Scrapbook
Hardware & System
Uncategorised Technical Blogs
Author Resources
Third Party Products
Product Showcase
Solution Center
Mentor Resources
Services
Product Catalog
Code-signing Certificates
Job Board
CodeProject VS2008 Addin
Feature Zones
Product Showcase
Code Signing Resources
WhitePapers / Webcasts
ASP.NET Web Hosting
News & Community
Site Map
Who's Who @ CodeProject
CodeProject MVPs
Competitions
Company Listings
Latest Articles
News
Newsletter Archive
Press Releases
Surveys
Submit an Article
Stuff from CodeProject
The Code Project
About Us
Our Awards
Media kit & Advertising info
Legal Stuff
License Info
Search
Articles / Quick Answers
Messages
Jobs
Product Catalog
Add to IE Search
Articles by Jeffrey Walton (24 articles found)
Average article rating: 4.71
Articles
Technical Blogs
Tips
Files and Folders
General
A UTF-16 Class for Reading and Writing Unicode Files
Last Updated: 15 Jul 2009 Page Views: 62,957 Rating: 4.70/5 Votes: 16 Popularity: 5.66
Bookmark Count: 40
Licence: The Code Project Open License (CPOL)
A UTF-16 class derived from CStdioFile for reading and writing Unicode files
Shell and IE programming
General
A File Checksum Shell Menu Extension Dll
Last Updated: 23 May 2008 Page Views: 105,894 Rating: 4.72/5 Votes: 26 Popularity: 6.68
Bookmark Count: 77
Licence: The GNU Lesser General Public License
Create a File Checksum Shell Menu Extension using ATL and Crypto++
COM / COM+
General
Debugging Through the Debugger
Last Updated: 20 Mar 2009 Page Views: 5,111 Rating: 4.88/5 Votes: 8 Popularity: 4.41
Bookmark Count: 28
Licence: The Code Project Open License (CPOL)
Using WinDbg to survive in a .NET world.
C / C++ Language
General
Protection Schemes Based on Virus Survival Techniques
Last Updated: 26 Nov 2007 Page Views: 27,813 Rating: 4.65/5 Votes: 38 Popularity: 7.34
Bookmark Count: 82
A Survey of Virus Survival Techniques Applied to Protection Schemes
Error Detection Based on Check Digit Schemes
Last Updated: 27 Nov 2007 Page Views: 29,287 Rating: 4.36/5 Votes: 27 Popularity: 6.24
Bookmark Count: 44
Licence: The Code Project Open License (CPOL)
A Survey of Popular Check Digit Schemes
Installation IDs Based on Truncated Hashing
Last Updated: 5 Dec 2007 Page Views: 20,535 Rating: 4.83/5 Votes: 22 Popularity: 6.48
Bookmark Count: 66
Licence: The Code Project Open License (CPOL)
Create Semi-Anonymous Installation Fingerprints Using Truncated Hashing and Crypto++
Applied Crypto++: Using the RSA Digital Signature System (Part I)
Last Updated: 21 Jan 2008 Page Views: 27,766 Rating: 4.69/5 Votes: 13 Popularity: 5.22
Bookmark Count: 46
Licence: The Code Project Open License (CPOL)
Create and Verify RSA Digital Signatures with Appendix Using Crypto++
Grafting Compiled Code: Unlimited Code Reuse
Last Updated: 7 Mar 2008 Page Views: 29,803 Rating: 4.54/5 Votes: 28 Popularity: 6.57
Bookmark Count: 67
Licence: The Code Project Open License (CPOL)
Add Functionality to a Project Using Existing Compiled Machine Code
An Analysis of the Windows PE Checksum Algorithm
Last Updated: 7 Mar 2008 Page Views: 34,951 Rating: 4.66/5 Votes: 32 Popularity: 7.02
Bookmark Count: 62
Licence: The Code Project Open License (CPOL)
An Analysis Demonstrating the PE Checksum is an Additive Checksum based on RFC 1071
Post-Build Executable Back Patching
Last Updated: 23 Mar 2008 Page Views: 16,229 Rating: 4.65/5 Votes: 8 Popularity: 4.19
Bookmark Count: 39
Licence: The Code Project Open License (CPOL)
Perform Advanced Post-Build Executable Processing with the DbgHelp Library
Applied Crypto++: Pseudo Random Number Generators
Last Updated: 10 Apr 2008 Page Views: 57,400 Rating: 4.38/5 Votes: 37 Popularity: 6.87
Bookmark Count: 55
Licence: The Code Project Open License (CPOL)
How to Choose a Crypto++ Pseudo Random Number Generator
Howto
Dynamic TEXT Section Image Verification
Last Updated: 20 Mar 2008 Page Views: 47,662 Rating: 4.71/5 Votes: 30 Popularity: 6.95
Bookmark Count: 75
Licence: The Code Project Open License (CPOL)
Detect Hardware Faults and Unauthorized In-Memory Patches with Hashing using Crypto++
Cryptography & Security
Cryptography
Product Activation Based on RSA Signatures
Last Updated: 6 Jun 2007 Page Views: 152,417 Rating: 4.81/5 Votes: 49 Popularity: 8.13
Bookmark Count: 216
Validate Product Keys using RSA Signing Functions and Crypto++
Product Keys Based on the Advanced Encryption Standard (AES)
Last Updated: 12 Jun 2007 Page Views: 86,728 Rating: 4.78/5 Votes: 58 Popularity: 8.43
Bookmark Count: 221
Licence: The Code Project Open License (CPOL)
A Compact Product Key System Based on AES and Crypto++
Tamper Aware and Self Healing Code
Last Updated: 15 Nov 2007 Page Views: 52,991 Rating: 4.59/5 Votes: 40 Popularity: 7.35
Bookmark Count: 127
Licence: The Code Project Open License (CPOL)
Dynamically Detect Code Alterations and Repair In-Memory Executable Files Using Hashing and Crypto++
Applied Crypto++: Block Ciphers
Last Updated: 6 Apr 2008 Page Views: 52,715 Rating: 4.70/5 Votes: 30 Popularity: 6.94
Bookmark Count: 71
Licence: The Code Project Open License (CPOL)
Encrypt data using Block Ciphers with Crypto++.
Cryptographic Interoperability: Keys
Last Updated: 5 Jun 2008 Page Views: 34,845 Rating: 4.81/5 Votes: 29 Popularity: 7.03
Bookmark Count: 71
Licence: The Code Project Open License (CPOL)
Import and export Cryptographic Keys in PKCS#8 and X.509 formats, using Crypto++, C#, and Java.
Authenticated Encryption
Last Updated: 23 Mar 2009 Page Views: 14,377 Rating: 4.95/5 Votes: 18 Popularity: 6.21
Bookmark Count: 58
Licence: The Code Project Open License (CPOL)
Perform Authenticated Encryption with Crypto++
WinAES: A C++ AES Class
Last Updated: 27 Mar 2009 Page Views: 9,593 Rating: 4.88/5 Votes: 8 Popularity: 4.41
Bookmark Count: 29
Licence: The Code Project Open License (CPOL)
Yet another C++ class wrapper for AES and Windows CAPI.
WinAESwithHMAC: A C++ AES/HMAC Class
Last Updated: 30 Mar 2009 Page Views: 5,729 Rating: 4.73/5 Votes: 6 Popularity: 3.68
Bookmark Count: 13
Licence: The Code Project Open License (CPOL)
A C++ class providing encryption and authentication using Windows CAPI.
Cryptographic Interoperability: Digital Signatures
Last Updated: 20 Oct 2009 Page Views: 38,989 Rating: 4.78/5 Votes: 29 Popularity: 6.99
Bookmark Count: 95
Licence: The Code Project Open License (CPOL)
Sign and verify messages using Crypto++, Java, and C#.
Programming Tips
General
Compiling and Integrating Crypto++ into the Microsoft Visual C++ Environment
Last Updated: 14 Jan 2009 Page Views: 86,476 Rating: 4.77/5 Votes: 32 Popularity: 7.18
Bookmark Count: 109
Licence: The Code Project Open License (CPOL)
Avoid common pitfalls when using Crypto++ and VC++
Threads, Processes & IPC
Threads
Rabbit Threads: Making Threads Jump
Last Updated: 14 Nov 2007 Page Views: 22,449 Rating: 4.68/5 Votes: 34 Popularity: 7.17
Bookmark Count: 57
Licence: The Code Project Open License (CPOL)
Compel threads to execute out of context code using inline assembly.
Hardware & System
Registry
An AES Encrypting Registry Class
Last Updated: 17 Nov 2006 Page Views: 48,424 Rating: 4.79/5 Votes: 27 Popularity: 6.86
Bookmark Count: 60
Licence: The Code Project Open License (CPOL)
This article presents yet another registry class which encrypts data using AES.
Jeffrey Walton
Member
Currently I am providing services as a private consultant. In the past, I have worked as an both an IT contractor and IT consultant for County Government (Anne Arundel County, MD), the Nuclear Energy Institute, the Treasury Department, and Social Security Administration. Primary roles with the Federal Government were Network Engineer and System Administrator. Administration experience is dominated by Microsoft Windows and includes Novell NetWare, with additional exposure and familiarity with Mac and Linux OS's.
An undergraduate degree (Bachelor of Science, Computer Science) was obtained from University of Maryland. Graduate work includes a Masters of Science (Computer Science) from Johns Hopkins University (expected in the near future).
Training and Certifications include CISSP, Microsoft, Checkpoint, and Cisco.
In addition to the Networking experience, I am a principal partner in an IT adventure specializing in Tamper Sensitive and Tamper Resistant software.
In what's left of spare time I enjoy reading, spinning my Rubiks Cube, and researching the factorization of RSA Moduli (the Integer Factorization Problem).
Occupation:
Systems / Hardware Administrator
Location:
United States
Last Updated 21 Nov 2009
Web21 | 2.2.0175 |
Advertise
|
Privacy
Copyright ©
CodeProject
, 1999-2009
All Rights Reserved.
Terms of Use