About Me

My name is Tobias Klein, and this is my personal website. I'm an expert in application security specializing in vulnerability discovery, exploitation, and reverse engineering. I'm also the co-founder and director of NESO Security Labs GmbH, a boutique information security consulting and research company.

You can contact me at tk@trapkit.de.

My weblog: https://tk-blog.blogspot.com/
My Twitter account: @tobiklein
Impressum & Datenschutz (legally required in Germany)

PGP Public Keys

My PGP public key for email communication (get key as file):

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
tiafrNMmhy+oErOs5TRHBnb+Dw==
=eU18                                          
-----END PGP PUBLIC KEY BLOCK-----
                                  
Fingerprint: CCB8 4209 F29E D9C1 DD23 6BBE C84D 5C8F 8479 FAA4      


This PGP public key can be used for validating my security advisories (get key as file):

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=v4dy
-----END PGP PUBLIC KEY BLOCK-----           

Fingerprint: 1FF1 84E3 D829 DE3F 8516  57AE 917C 6070 021B 8441

Standard Disclaimer for External Links

These links are being provided as a convenience and for informational purposes only; they do not constitute an endorsement or an approval of any of the products, services or opinions of the corporation or organization or individual. I bear no responsibility for the accuracy, legality or content of the external site or for that of subsequent links. Contact the external site for answers to questions regarding its content.