Skip to content

Wrong SHA1 checksum for latin letters #32

@adammankowski1

Description

@adammankowski1

Hello,

I found out that NppToolBucket generates wrong SHA1 checksum for latin letters (tried with: "ł").

Letter "ł" checksum sha1
d8d824647b9ebeea3ede7cf0f9f5d2405881bf20 C#
D50591FF745CC83091F4EE12B2EE702CB24B0B45 ToolBucket

Letter "l" checksum sha1
07c342be6e560e7f43842e2e21b774e61d85f047 C#
07C342BE6E560E7F43842E2E21B774E61D85F047 ToolBucket

The code I generated checksum in the C#:

using (var cryptoProvider = new SHA1CryptoServiceProvider())
{
    byte[] messageBytes = Encoding.UTF8.GetBytes("ł");
    //d8d824647b9ebeea3ede7cf0f9f5d2405881bf20
    var hash = BitConverter.ToString(cryptoProvider.ComputeHash(messageBytes)).ToLower().Replace("-", string.Empty);
}

Online sha1 checksum generator like Online MD5 Hash Generator & SHA1 returns the same checksum as C# methods.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions