ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/docs/pws2004/digest-hashcash.mgp
Revision: 1.2
Committed: Mon Jun 28 17:12:45 2004 UTC (22 years, 3 months ago) by root
Branch: MAIN
Changes since 1.1: +1 -0 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 %include "std.mgp"
2     %%default 1 bimage "gtk/gtk-window.jpg" 1024x768, center
3     %page
4 root 1.2 %charset "iso8859-1"
5 root 1.1 %%bimage "gtk/screenshot.jpg" 1600x1200
6    
7     Digest::Hashcash
8    
9    
10     %pause
11     Erzeugung sehr langsam
12    
13     %pause
14     Prüfung sehr schnell
15    
16     %pause
17     Anti-SPAM
18    
19     %pause
20     Rate-Limiting von Resourcen
21    
22     %page
23    
24     Hashcash-Tokens
25    
26    
27     %font "t5"
28     0:040627133051:marc@gtk.org:lUoUt=;&
29     %pause
30     V: Datum : Nutzlast : Digest
31    
32    
33     %pause
34     printf '0:040627133051:marc@gtk.org:lUoUt=;&'
35     | sha1sum
36    
37     %pause
38     000000e1089a7f9d5fae1304ecbcb59b4ca640de
39    
40     %page
41    
42     Perl
43    
44     %font "t5"
45     use Digest::Hashcash;
46    
47     %pause
48     $secs = estimate_time $size;
49     $size = estimate_size $time[, $min];
50    
51     %pause
52     $cipher = new Digest::Hashcash ...;
53     %pause
54     print $cipher->hash ('marc@gtk.org', size => 24);
55    
56     %pause
57     $ok = $cipher->verify ($token);
58     $bits = $cipher->verify ($token, collisions => 0);
59     %pause
60     $time = $cipher->timestamp ($token);
61     %pause
62     $data = $cipher->resource ($token);
63