Thread [Crypt-CTR] AES mit CTR oder doch nicht? (18 answers)
Opened by thecoder2012 at 2013-02-04 06:57

bianca
 2013-10-05 11:27
#170970 #170970
User since
2009-09-13
6978 Artikel
BenutzerIn

user image
Das Script ist aber nicht ganz fehlerfrei und ohne CPAN:strict erstellt:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
"my" variable $test masks earlier declaration in same scope at
test_verschluesselung.pl line 75 (#1)
(W misc) A "my", "our" or "state" variable has been redeclared in the
current scope or statement, effectively eliminating all access to the
previous instance. This is almost always a typographical error. Note
that the earlier variable will still exist until the end of the scope
or until all closure referents to it are destroyed.

Integer overflow in hexadecimal number at test_verschluesselung.pl line 447 (#2)
(W overflow) The hexadecimal, octal or binary number you have specified
either as a literal or as an argument to hex() or oct() is too big for
your architecture, and has been converted to a floating point number.
On a 32-bit architecture the largest hexadecimal, octal or binary number
representable without overflow is 0xFFFFFFFF, 037777777777, or
0b11111111111111111111111111111111 respectively. Note that Perl
transparently promotes all numbers to a floating point representation
internally--subject to loss of precision errors in subsequent
operations.

Hexadecimal number > 0xffffffff non-portable at test_verschluesselung.pl line
447 (#3)
(W portable) The hexadecimal number you specified is larger than 2**32-1
(4294967295) and therefore non-portable between systems. See
perlport for more on portability concerns.

Integer overflow in hexadecimal number at test_verschluesselung.pl line 559 (#2)
Hexadecimal number > 0xffffffff non-portable at test_verschluesselung.pl line
559 (#3)

Global symbol "@W" requires explicit package name at test_verschluesselung.pl line 93.
Global symbol "@keyback" requires explicit package name at test_verschluesselung.pl line 410.
Global symbol "$key" requires explicit package name at test_verschluesselung.pl line 411.
Global symbol "@keyback" requires explicit package name at test_verschluesselung.pl line 411.
Global symbol "$key" requires explicit package name at test_verschluesselung.pl line 412.
Global symbol "$key" requires explicit package name at test_verschluesselung.pl line 412.
Global symbol "$key" requires explicit package name at test_verschluesselung.pl line 412.
Global symbol "@key" requires explicit package name at test_verschluesselung.pl line 413.
Global symbol "$key" requires explicit package name at test_verschluesselung.pl line 413.
Global symbol "$ctrTxt" requires explicit package name at test_verschluesselung.pl line 418.
Global symbol "$i" requires explicit package name at test_verschluesselung.pl line 419.
Global symbol "$i" requires explicit package name at test_verschluesselung.pl line 419.
Global symbol "$i" requires explicit package name at test_verschluesselung.pl line 419.
Global symbol "$i" requires explicit package name at test_verschluesselung.pl line 420.
Global symbol "$ctrTxt" requires explicit package name at test_verschluesselung.pl line 420.
Global symbol "$i" requires explicit package name at test_verschluesselung.pl line 420.
Global symbol "@key" requires explicit package name at test_verschluesselung.pl line 426.
Global symbol "$cipherCntr" requires explicit package name at test_verschluesselung.pl line 449.
Global symbol "$cipherCntr" requires explicit package name at test_verschluesselung.pl line 456.
Global symbol "$plaintext" requires explicit package name at test_verschluesselung.pl line 467.
Global symbol "$plaintext" requires explicit package name at test_verschluesselung.pl line 468.
Global symbol "$keyexp" requires explicit package name at test_verschluesselung.pl line 516.
Global symbol "$keyexp" requires explicit package name at test_verschluesselung.pl line 520.
Execution of test_verschluesselung.pl aborted due to compilation errors (#4)
(F) You've said "use strict" or "use strict vars", which indicates
that all variables must either be lexically scoped (using "my" or "state"),
declared beforehand using "our", or explicitly qualified to say
which package the global variable is in (using "::").

Uncaught exception from user code:
Global symbol "@W" requires explicit package name at test_verschluesselung.pl line 93.
Global symbol "@keyback" requires explicit package name at test_verschluesselung.pl line 410.
Global symbol "$key" requires explicit package name at test_verschluesselung.pl line 411.
Global symbol "@keyback" requires explicit package name at test_verschluesselung.pl line 411.
Global symbol "$key" requires explicit package name at test_verschluesselung.pl line 412.
Global symbol "$key" requires explicit package name at test_verschluesselung.pl line 412.
Global symbol "$key" requires explicit package name at test_verschluesselung.pl line 412.
Global symbol "@key" requires explicit package name at test_verschluesselung.pl line 413.
Global symbol "$key" requires explicit package name at test_verschluesselung.pl line 413.
Global symbol "$ctrTxt" requires explicit package name at test_verschluesselung.pl line 418.
Global symbol "$i" requires explicit package name at test_verschluesselung.pl line 419.
Global symbol "$i" requires explicit package name at test_verschluesselung.pl line 419.
Global symbol "$i" requires explicit package name at test_verschluesselung.pl line 419.
Global symbol "$i" requires explicit package name at test_verschluesselung.pl line 420.
Global symbol "$ctrTxt" requires explicit package name at test_verschluesselung.pl line 420.
Global symbol "$i" requires explicit package name at test_verschluesselung.pl line 420.
Global symbol "@key" requires explicit package name at test_verschluesselung.pl line 426.
Global symbol "$cipherCntr" requires explicit package name at test_verschluesselung.pl line 449.
Global symbol "$cipherCntr" requires explicit package name at test_verschluesselung.pl line 456.
Global symbol "$plaintext" requires explicit package name at test_verschluesselung.pl line 467.
Global symbol "$plaintext" requires explicit package name at test_verschluesselung.pl line 468.
Global symbol "$keyexp" requires explicit package name at test_verschluesselung.pl line 516.
Global symbol "$keyexp" requires explicit package name at test_verschluesselung.pl line 520.
Execution of test_verschluesselung.pl aborted due to compilation errors.

Weiß zufällig jemand ob es sich lohnt, die Fehler zu beseitigen?
Würde es gern hierfür nutzen: Verschlüsselung
10 print "Hallo"
20 goto 10

View full thread [Crypt-CTR] AES mit CTR oder doch nicht?