PDA

View Full Version : what cryptology Algorithm is it ?


linhan
October 17th, 2007, 23:49
IDAPro analysiz these symbols

========================================

?MaxRecoverableLengthFromSignatureLength@
?$DL_SignatureSchemeBase@VPK_Signer@CryptoPP@@V
?$DL_PrivateKey@UECPPoint@CryptoPP@@@2@@CryptoPP@@UBEII@Z

?Win95IsDebuggerPresent@@YGHXZ

?MaxRecoverableLengthFromSignatureLength@
?$DL_SignatureSchemeBase@VPK_Signer@CryptoPP@@V
?$DL_PrivateKey@UECPPoint@CryptoPP@@@2@@CryptoPP@@UBEII@Z_0

?MaxRecoverableLengthFromSignatureLength@
?$DL_SignatureSchemeBase@VPK_Signer@CryptoPP@@V
?$DL_PrivateKey@UECPPoint@CryptoPP@@@2@@CryptoPP@@UBEII@Z_1

?MaxRecoverableLengthFromSignatureLength@
?$DL_SignatureSchemeBase@VPK_Signer@CryptoPP@@V
?$DL_PrivateKey@UECPPoint@CryptoPP@@@2@@CryptoPP@@UBEII@Z_2

?MaxRecoverableLengthFromSignatureLength@
?$DL_SignatureSchemeBase@VPK_Signer@CryptoPP@@V
?$DL_PrivateKey@UECPPoint@CryptoPP@@@2@@CryptoPP@@UBEII@Z_4

?MaxRecoverableLengthFromSignatureLength@
?$DL_SignatureSchemeBase@VPK_Signer@CryptoPP@@V
?$DL_PrivateKey@UECPPoint@CryptoPP@@@2@@CryptoPP@@UBEII@Z_5

?nr_op@Engine@Botan@@UBEPAVNR_Operation@2@ABVDL_Group@2@ABVBigInt@2@1@Z

__ehhandler$??0HuffmanDecoder@CryptoPP@@QAE@XZ

LLXX
October 18th, 2007, 02:53
I dunno, what does http://www.google.com/search?q=cryptopp say? That was a rhetorical question.

naides
October 18th, 2007, 08:38
I think linhan major obstacle in posting a more elaborate and understandable question is his/her lack of command of english language. Looking back at previous postings, linhan uses a laconic, almost telegraphic style, but I have the impression that the questions are not trivial at all.
I can attest this out of my own previous experience, when years ago, stemming from the fact that I did not speak in a very sophisticated English style,
people assumed I was irretrievably stupid. . .
If linhan could make an effort and elaborate a little on the contents of the posting, something interesting may come out of the post and the discussion.

blabberer
October 18th, 2007, 11:16
?MaxRecoverableLengthFromSignatureLength@?$DL_SignatureSchemeBase@VPK_Signer@Cry
ptoPP@@V?$DL_PrivateKey@UECPPoint@CryptoPP@@@2@@CryptoPP@@UBEII@Z

public: virtual unsigned int __thiscall CryptoPP:L_SignatureSchemeBase<class C
ryptoPP::PK_Signer,class CryptoPP:L_PrivateKey<struct CryptoPP::ECPPoint> >::M
axRecoverableLengthFromSignatureLength(unsigned int)const

_0,_1,_2,_3,_4,_5 are all c++ crap constructors destructors and all other tors of the above function



?Win95IsDebuggerPresent@@YGHXZ
int __stdcall Win95IsDebuggerPresent(void) a windows api (not sure whats that old 95 is doing in there never reversed on that os

read about symbol decoration and name demangling in c++ these names are decorated names since you say ida i think ida has a switch somewhere to turn on name demangling

if ollydbg its in ctrl+o -->addresss -> demangle symbolic names --> check mark

its crypto++ some crypto

Code:


DL_SignatureSchemeBase< INTERFACE, KEY_INTERFACE > Class Template Reference
#include <pubkey.h>

Inheritance diagram for DL_SignatureSchemeBase< INTERFACE, KEY_INTERFACE >:



List of all members.
--------------------------------------------------------------------------------

Detailed Description
template<class INTERFACE, class KEY_INTERFACE>
class DL_SignatureSchemeBase< INTERFACE, KEY_INTERFACE >
_

Definition at line 962 of file pubkey.h.


Public Member Functions
size_t SignatureLength () const
size_t MaxRecoverableLength () const
size_t MaxRecoverableLengthFromSignatureLength (size_t signatureLength) const
bool IsProbabilistic () const
bool AllowNonrecoverablePart () const
bool RecoverablePartFirst () const


Protected Types
typedef KEY_INTERFACE KeyInterface
typedef KEY_INTERFACE::Element Element


Protected Member Functions
size_t MessageRepresentativeLength () const
size_t MessageRepresentativeBitLength () const
virtual const DL_ElgamalLikeSignatureAlgorithm<
typename KEY_INTERFACE::Element > & GetSignatureAlgorithm () const=0
virtual const PK_SignatureMessageEncodingMethod & GetMessageEncodingInterface () const=0
virtual HashIdentifier GetHashIdentifier () const=0
virtual size_t GetDigestSize () const=0
const DL_GroupParameters<
Element > & GetAbstractGroupParameters () const
DL_GroupParameters< Element > & AccessAbstractGroupParameters ()
virtual KeyInterface & AccessKeyInterface ()=0
virtual const KeyInterface & GetKeyInterface () const=0



--------------------------------------------------------------------------------
The documentation for this class was generated from the following file:
pubkey.h


http://www.cryptopp.com/docs/ref/class_d_l___signature_scheme_base.html

and you have to learn to search this is google first hit

Code:

Results 1 - 9 of 9 for CryptoPP DL_SignatureSchemeBase. (0.51 seconds)

Tip: Save time by hitting the return key instead of clicking on "search"

Crypto++: DL_SignatureSchemeBase< INTERFACE, KEY_INTERFACE > Class ...Inheritance diagram for DL_SignatureSchemeBase< INTERFACE, KEY_INTERFACE >: ... Generated on Fri Jun 1 11:11:35 2007 for Crypto++ by doxygen 1.5.2.
www.cryptopp.com/docs/ref/class_d_l___signature_scheme_base.html - 12k - Cached - Similar pages

Crypto++: PK_Verifier Class Reference... DL_PublicKey< T > >, and DL_SignatureSchemeBase< PK_Signer, DL_PrivateKey< T > >. ... Generated on Fri Jun 1 11:11:45 2007 for Crypto++ by doxygen ...
www.cryptopp.com/docs/ref/class_p_k___verifier.html - 29k - Cached - Similar pages
[ More results from www.cryptopp.com ]

Crypto++: Hierarchical IndexDL_SignatureSchemeBase< PK_Signer, DL_PrivateKey< T > > · DL_SignerBase< T > ..... Generated on Wed Jul 21 19:15:37 2004 for Crypto++ by doxygen 1.3.7-20040704.
cryptopp.sourceforge.net/docs/ref521/hierarchy.html - 107k - Cached - Similar pages



Code:


?nr_op@Engine@Botan@@UBEPAVNR_Operation@2@ABVDL_Group@2@ABVBigInt@2@1@Z

public: virtual class Botan::NR_Operation * __thiscall Botan::Engine::nr_op(clas
s Botan:L_Group const &,class Botan::BigInt const &,class Botan::BigInt const
&const


Mirrors for botan-1.4.0.tgz (4.73 MB):
botan - A portable, easy to use, and efficient C++ crypto library
/Main/FreeBSD/4.11-release/alpha/


2005-01-05 ftp://ftp.tw.freebsd.org/pub/ports/alpha/packages-4.11-release/All/botan-1.4.0.tgz
2005-01-04 ftp://ftp.mtu.ru/.3/FreeBSD-Archive/alpha/4.11-RELEASE/packages/All/botan-1.4.0.tgz