Log Parser Lizard

View and analyze your Log Files

 

This FREE Log Parser GUI for Microsoft Log Parser 2.2 is a versatile tool that provides quick access to log files, XML files, CSV files, as well as data sources on the Microsoft Windows operating system. Now, businesses running Log Parser can use this query software to find exactly what they need exactly when they need it.

 

By trying Log Parser Lizard for free, you�ll see first-hand how easy it is to find needed information in your log files, XML files and CSV files. You�ll no longer have to use an unintuitive interface to search, and your queries are stored for future use.

 

Read More...

 

 

 

 

Ultimate Maps Downloader

Create Street Views and Detailed Maps easily and effectively

 

Ultimate Maps Downloader will allow you to manage your mapping needs easily, by extracting map views from popular mapping sites such as Google Maps, Bing Maps and Yahoo Maps, exporting map views into map tiles and compiling tiles into one enhanced map view for your own personal use.

 

Ultimate Maps Downloader is available on the Lizard Labs website in a free trial version, as well as an enhanced paid version. Requirements for running the mapping software are a stable Internet connection and the Microsoft .Net Framework 2.0.

 

Read More...

 

 

 

XSign & XEnc ActiveX XML Signature and Encryption Components

 

 

Introduction to XSign and XEnc

 

Lizard Labs offers two great professional encryption security software components to protect the security of your online business information. Both XSign XML Signature Component and XEnc XML Encryption Component  are encryption software components that bring strong security to your data and applications. You can use them to sign, encrypt and decrypt XML documents using X509 certificates in just few lines of code. The resulting XML documents are portable to any environment that supports XML Encryption and XML Signature.

The components provide powerful data encryption software benefits, such as:

 

Ensuring Integrity: XSign ActiveX component can sign XML documents using user’s private key stored in X.509 certificate. Unauthorized changes in the signed document will be detected by the receiver. If it is used for authentication, it offers a much stronger security and proof of possession than other methods such as one time password (OTP) authentications.

 

Protecting Confidentiality: XEnc component provides strong encryption of your data using RSA asymmetric encryption. An XML document can be encrypted using the public key from X.509 certificate which can only be decrypted by the private key of the same certificate.

 

The components encompass the complexity of XML signature and encryption process into a very simple encryption software interface. As we demonstrate in our samples included in the demo version, it takes very little programming effort to add strong security into your Web and desktop applications.

 

The most common application areas for these components are web based applications. The digital signature is created by the user in a web browser and the signature is verified on a web server.


Features

  1. XSign now supports SHA-1 and SHA-2 set of cryptographic hash functions including SHA-256, SHA-384 and SHA-512 designed by NSA
  2. Signing, encrypting and decrypting XML documents according to W3C XML cryptography standards using X.509 Certificates.
  3. Available as ActiveX component and can be used with web based applications, desktop applications and scripting environments such as JavaScript and VB script.
  4. Also available as XPCOM component for use in Mozilla Firefox.
  5. Compatible with Microsoft.Net, ASP.Net and many other XML encryption, decryption and signature verification libraries.
  6. Implemented on the Windows platform and uses Microsoft’s standard API for cryptographic functions and XML processing.
  7. Stand alone installation. No need for MS XML, CAPICOM, Java RT or MS.Net.
  8. Compatible with Internet Explorer and Firefox on all Windows operation systems including Windows XP, Windows Vista and Windows 7 (x86 and x64). XSign is also available for Windows Mobile (Smart Phone and Pocket PC devices).
  9. Implements the XML digital signature standard (XSign) and XML encryption standard (XEnc) of the World Wide Web Consortium (W3C) and the Internet Engineering Task Force (IETF)
  10. Full support of Unicode characters.
  11. Support for user certificate store to find X509 certificates, meaning that all devices including installed certificates on your computer, smart cards, and USB tokens, can be used to sign and encrypt the XML document.
  12. When creating signatures the signed XML data can easily be made visible for the user for inspection when required
  13. Easy to use, yet powerful

Editions

 

Both components come in two editions:

  1. As an ActiveX version for use in desktop and Web applications
  2. As XPCOM component for use in Firefox

Both of these data encryption software components are designed to be used on the client side of Web based applications in any scripting environments, such as Java Script or VB Script, in Internet Explorer and Firefox browsers

 

You can also use ActiveX components to develop desktop applications on any development environments that support ActiveX objects such as C/C++, Visual Basic 6, C#, VB.Net etc.

 

XSign is also available as an ActiveX component for Windows Mobile and can be used on client side in Pocket IE on mobile devices (Pocket PC and/or Smartphone).

 

Price list

 

 

Single Developer License

Server License

Unlimited Server License

 

XSign Lite ActiveX

400 USD

1000 USD

2000 USD

XSign for Firefox

/

1000 USD

2000 USD

XSign ActiveX for Windows Mobile

400 USD

1000 USD

2000 USD

XEnc ActiveX

400 USD

1000 USD

2000 USD

XEnc for Firefox

/

1000 USD

2000 USD

 

XSign ActiveX + Firefox

10% off

XEnc ActiveX + Firefox

All

20% off

 

 

About the free trial version

 

The free trial version of the encryption software components includes everything the registered version does, except the license rights to distribute applications you create that use the library.

That means you get the complete documentation, code examples and sample applications with fully commented source code.

 

The free trial version is intended to allow you to design code and test applications that use XSign or XEnc for 20 days. The 20-day trial period begins when you first install the library on your development system. Only registered users are permitted to distribute applications that use the library outside their test or development environments.

 

When you decide that you like the library and will use it in your projects, all you have to do after purchasing a registered copy of the product is to uninstall trials and install registered versions of the components.

 

Only registered users are licensed to deploy or distribute applications that use the XSign or XEnc components.  Please see the order form for pricing information. There are three licensing models. There is no difference in functionality in any of these models, only in terms of use.

 

Licensing Options


To accommodate the needs of everyone, from single web developers to worldwide enterprises, Lizard Labs offers three basic licensing models: the Single Developer License, Server License and Unlimited Server License.

 

If you are using XSign or XEnc ActiveX to develop a desktop application, you may purchase one single developer license for every developer in your company. But if you have many developers that will develop software products using XSign or XEnc or in the future you are planning a web project, you may consider purchasing Server License or Unlimited Servers License. If you are selling web based software to a different organization, they will also have to purchase Server or Unlimited Server License separately from your license that you have used to develop the software. Unlimited server license is suitable mostly for large sites, hosted on many servers (or clustered environment) or for a multiple applications hosted on different servers. Deployment of redistributable files of ActiveX or XPCOM components to the client machines (end users of your developed products) is free of royalties in all three cases.

 

We are recommending the Unlimited Server License, as it has the most features and you will be on Lizard Labs special customers list. This list will give you extended support and notifications for discounts on future updates to our products.

 

Sample XML documents

 

This is a sample XML document:

 

<LIZARDLABSXML:Document xmlns:LIZARDLABSXML="http://ebank.lizardlabs.com.mk/schemas/LIZARDLABSXML.xsd">
<PaymentRq>
<ObjectGUID>D7748FBA004044A28EDB394176F8ABB0</ObjectGUID>
<PaymentInstrument>0</PaymentInstrument>
<ProcessingDate>2007-09-24T00:00:00.0000000+02:00</ProcessingDate>
<Payer>
<Name>Dimce Kuzmanov</Name>
<BankName>Natioanl Bank</BankName>
<Account>500001004360787</Account>
<RefNo>123</RefNo>
</Payer>
<Reason>money transfer</Reason>
<Payee>
<Name>Dimce Kuzmanov</Name>
<BankName>BANK OF MACEDONIA</BankName>
<Account>800001004360787</Account>
<RefNo>123</RefNo>
</Payee>
<Amount>10000.00</Amount>
<PP50Accounts />
<PP30ReasonCode>410</PP30ReasonCode>
<SubmissionDate>2007-09-24T12:40:00.0000000+02:00</SubmissionDate>
<Place>Kocani</Place>
<PaymentType>I</PaymentType>
</PaymentRq>
</LIZARDLABSXML:Document> 

 

This is the same XML document signed with XSign. The signature is attached to the end of a document. Some element values in these examples are shortened for practical reasons:

 

<LIZARDLABSXML:Document xmlns:LIZARDLABSXML="http://ebank.lizardlabs.com.mk/schemas/LIZARDLABSXML.xsd">
<PaymentRq>
<ObjectGUID>D7748FBA004044A28EDB394176F8ABB0</ObjectGUID>
<PaymentInstrument>0</PaymentInstrument>
<ProcessingDate>2007-09-24T00:00:00.0000000+02:00</ProcessingDate>
<Payer>
<Name>Dimce Kuzmanov</Name>
<BankName>Natioanl Bank</BankName>
<Account>500001004360787</Account>
<RefNo>123</RefNo>
</Payer>
<Reason>money transfer</Reason>
<Payee>
<Name>Dimce Kuzmanov</Name>
<BankName>BANK OF MACEDONIA</BankName>
<Account>800001004360787</Account>
<RefNo>123</RefNo>
</Payee>
<Amount>10000.00</Amount>
<PP50Accounts />
<PP30ReasonCode>410</PP30ReasonCode>
<SubmissionDate>2007-09-24T12:40:00.0000000+02:00</SubmissionDate>
<Place>Kocani</Place>
<PaymentType>I</PaymentType>
</PaymentRq>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:LIZARDLABSXML="http://ebank.lizardlabs.com.mk/schemas/LIZARDLABSXML.xsd">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>GugNd7/PQJluZjryrt/6aCbfG0w=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>MTU3Fb9MWMcisWD kxNrLErKUkYDkwhGk 0CT5RCFotlCX2bviP t10Byx6SwOAY=</SignatureValue>
<KeyInfo>
<KeyValue>
<RSAKeyValue>
<Modulus>ygrvoKB9SUHMvR4tEF9 dE1i6bm9Y7vrs/NPOgwa3xV6 1hk+IybTZ7ZX3OPm6gSVUc=</Modulus>
<Exponent>AQAB</Exponent>
</RSAKeyValue>
</KeyValue>
<X509Data>
<X509Certificate>MIIFfzCCA2 egAwIBAgIBAjA BgkqhkiG9w0zNbcVRK+Kj7 4Au8JODn8GbzfAWmG/1NS1 7ocQYZErHc DvBqouRlrA==</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</LIZARDLABSXML:Document>

 

This is encrypted XML document. In this example PaymentRq element is encrypted:

 

<?xml version="1.0" encoding="utf-8"?>
<LIZARDLABSXML:Document xmlns:LIZARDLABSXML="http://ebank.lizardlabs.com.mk/schemas/LIZARDLABSXML.xsd">
<xenc:EncryptedData xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" Type="http://www.w3.org/2001/04/xmlenc#Element">
<xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<xenc:EncryptedKey xmlns:xenc="http://www.w3.org/2001/04/xmlenc#">
<xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" />
<xenc:CipherData>
<xenc:CipherValue>IK9wCH8HIEon ZoBtRgeEBgSP8de 5DaEsKubrBpEvwL FVsSZqw24jy5aA4W uvKkZdtNViD8o2cr ctduzvOS9L3VHM8Us Nd5RU=</xenc:CipherValue>
</xenc:CipherData>
</xenc:EncryptedKey>
<ds:X509Data>
<ds:X509Certificate>MIIFfzCCA2 egAwIBAgIBAjANBgk qhkiG9w0BAQUFADByMQswCQ YDVQQGEwJNSzELMAkG A1UECBMCTUsxFDASBg NVBAoTC0+mJEhrP1+w L1zzPanuuhwuiwnIYU qSrmDv0lCWfnsrarAr SPHmorU+EZuiqfzLH/ +TBmnwp+Owc9TORLRCo wAyxYuHWhvzXq/DPi04 Rx7WKtx/C9zSIZi+8VO 560FH8figzNbcVRK+Kj 7m4Au8JODn8GbzfAWmG /1NS1s7ocQYZE rHcDvBqouRlrA==</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
<xenc:CipherData>
<xenc:CipherValue>dFkVzYalOm+I noCt/tjGh/6 KvdGmMwqfw1o3bOnueI V9Y0nxvlZztvyw8GWSCDBf v56sf4Awj9ynKl7tlf 0zz3j2cI9gEc0AYy9o 52fmfQL8FE5W+qhD8m lbcFAw6GkHQYndU3lWph ohwmd5kSc1RAPK1A MGt7LpRLNHQfEX TR0 H7I6QQ0P1S38k</xenc:CipherValue>
</xenc:CipherData>
</xenc:EncryptedData>
</LIZARDLABSXML:Document>

 

Examples

 

The following sample code shows how to use XSign and XEnc ActiveX in HTML using JavaScript.

 

<object id="oXsignObject" classid="clsid:D39FCCD2-5187-4272-BC9C-3ABDF0D4660F" codebase="LizardLabsXSignLite.cab" style="display: none;" />
 
<object id="oXencObject" classid="clsid:69AC1298-610C-4260-AB21-760698EA8513" codebase="LizardLabsXEncLite.cab" style="display: none/>
 
<script language="javascript">
function TestSign() {
try {
oXsign.SelectCertificate();

if (!oXsign.IsCertificateSelected) {
alert("Please select valid certificate.");
return false;
}
else {
if (oXsign.Sign("<test id='abc'>Test xml</test>")) {
alert(oXsign.SignedXml);
alert(oXsign.Signature);
alert(oXsign.SignatureWithoutKeyInfo);
return true;
}
else alert("Error");
}
}
catch (e) {
alert("JavaScript Error: " + e.message);
return false;
}
return false;
}
 
function TestEncrypt() {
try {
oXenc.UseLocalMachineStore = false; // Use users store
oXenc.SystemSotreName = "My"; // Use personal store (default).
oXenc.EncryptContent = false; // Encrypt XML element

oXenc.SelectCertificate();
 
if (oXenc.IsCertificateSelected) {
if (oXenc.Encrypt("<test>Test xml</test>", ""))
{
alert(oXenc.EncryptedXml);
// Decrypt the document
// this sample uses the private key for
// the same certificate that you have selected
// for encryption)
if (oXenc.Decrypt(oXenc.EncryptedXml)) {
alert(oXenc.DecryptedXml);
}
else alert("Error decrypting XML");
 
return true;
}
else alert("Error encrypting XML");
}
alert("Please select certificate!");
}
catch (e) {
alert("JavaScript Error: " + e.message);
}
return false;
}
</script>