The eHash Main Page
From The ECRYPT Hash Function Website
(→Working with maths and Tex) 
(→About different skins) 

Line 109:  Line 109:  
=== About different skins ===  === About different skins ===  
  Every user can define his own skin. Nevertheless, it turnes out the the skin influences the alignment of inline amsmath environments. If we use the standard skin, namely  +  Every user can define his own skin. Nevertheless, it turnes out the the skin influences the alignment of inline amsmath environments. If we use the standard skin, namely MonoBook (default) then the alignment is pretty ok. 
+  
+  therefore, I suggest to keep this skin as default.  
Revision as of 14:03, 13 October 2006
Contents 
1 List of Hash Functions
On this page you can find a collection of existing hash functions.
Collection of Cryptographic Hash Functions
2 Notation and Definition
3 Generic Attacks on Hash Functions
4 Some How Tos
4.1 Working with maths and Tex
We can write "normal" latex equation by using the math class. For instance the following code
<math> {\textbf x}_{t} = {\textbf f}({x}_{t1},{u}_{t1},{p}_{t1}) </math>
is displayed as
In order to use tex commands from the amsmath package we use the class amsmath. Automated numbering of equations works within a single amsmath environment. The class amsmath uses the tex template defined in /var/www/html/mediawiki/extensions/wikitex/wikitex.math.inc.tex
I changed the template such that we can define global commands. The template looks like
\documentclass[10pt]{article} \usepackage{amssymb,amsmath,amscd,concmath} % we can define whatever comments we would like to use for consistency. % of course we have to somewhere list this special commands (may be we can use % a pop up with editiing help or somkething similar % for instance: \newcommand{\rs}{\ensuremath{\gg}} %right shift >> \newcommand{\ls}{\ensuremath{\ll}} %left shift << \newcommand{\rr}{\ensuremath{\ggg}} %right rotate >>> \newcommand{\lr}{\ensuremath{\lll}} %left rotate <<< \pagestyle{empty} \begin{document} %value% \end{document}
For instance:
code fragment  displayed equation 

<amsmath> \begin{equation} a = \sum_{i=0}^{n}{2^i} \end{equation} </amsmath> 

%value% in textemplate is \begin{equation}...\end{equation} 
If we start a new amsmath environment then the equation numbering starts from counter=1 again. Start a new amsmath environment:
as we see both envrionments start with 1.
Note: so far I have no idea how to refer to an equation
If we use math inline then we have the following possibilities:
 Best know attack: 2^{63} by Wang et.al. using html:
2<sup>63</sup>
 Best know attack: by Wang et.al. using amsmath
<amsmath>\begin{displaymath}2^{63}\end{displaymath}</amsmath>
 Best know attack: 2^{63} by Wang et.al. using math
<math>2^{63}</math>
I think the first case looks best regarding the inline alignment. So I would suggest to use html for powers.
4.2 About different skins
Every user can define his own skin. Nevertheless, it turnes out the the skin influences the alignment of inline amsmath environments. If we use the standard skin, namely MonoBook (default) then the alignment is pretty ok.
therefore, I suggest to keep this skin as default.
5 Getting started
ECRYPT is a Network of Excellence within the Information Societies Technology (IST) Programme of the European Commission. The information on this web site is provided as is, and no guarantee or warranty is given or implied that the information is fit for any particular purpose. The user thereof uses the information at his or her sole risk and liability.