Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

J'offre 1000 francs à la personne qui... Version 3.0 d'Allcrypter en freeware (algo RH).

27 réponses
Avatar
Raymond H.
Bonjour,
Il y a environ 2 ans, j'ai commencé à créer un nouvel algorithme de
cryptage, et dernièrement je l'ai simplifié mais en le renforcissant
davantage du même coup. Cet algo doit faire partie de la version 3.0
d'AllCrypter qui sera en freeware (gratuiciel). Il me reste à convertir ma
procédure principale de cryptage (et celle de décryptage) pour rendre son
exécution plus rapide qu'en VB.
http://logicipc.no-ip.com/allcrypter/algorh2a.html (explication de l'algo)
http://logicipc.no-ip.com/allcrypter/algorh2b.html (code VB à convertir en
langage C pour une exécution plus rapide)

Si le coeur vous en dit d'essayer de faire des essaies pour tenter de
casser les 4 cryptogrammes plus bas ici, voici la procédure de cryptage
(vous pouvez convertir en language C cette procédure de cryptage):

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Public Sub MoteurCryptData(VSa As String, VSb As String, VRep As Double,
VDat As String)
'Cette procédure VB doit être convertie en langage C pur pour une
plus grande rapidité d'exécution.
'=============== Procédure exécutant le chiffrement de chaque bloc
de données à crypter.
'VSa contient la 1re clef de session initiale.
'VSb contient la 2e clef de session initiale.
'VRep contient zéro (0) au départ.
'VDat contient les données à crypter.
Dim VLenVSa As Long
VLenVSa = Len(VSa)
Dim VLenDat As Long
VLenDat = Len(VDat)
Dim VXor As Integer, VXor2 As Integer
Dim V1A As Integer, V3A As Integer, V4A As Integer, V5A As Integer,
V2A As String
Dim VRép1 As Long
'--Inversion de la chaîne de caractères. Chaque groupe doit être lu
à partir de la fin jusqu'au début du fichier en question.
Dim VDemiLenVDat As Long
VDemiLenVDat = VLenDat / 2
Dim VDatTemp As String
For VRép1 = 1 To VDemiLenVDat
VDatTemp = Mid(VDat, VRép1, 1)
Mid(VDat, VRép1, 1) = Mid(VDat, VLenDat - VRép1 + 1, 1)
Mid(VDat, VLenDat - VRép1 + 1, 1) = VDatTemp
Next VRép1
VSa = VSa & Space(VLenDat)
VSb = VSb & Space(VLenDat) 'Idem.
'--Brouillement des données et prolongement des 2 clefs de session.
For VRép1 = 1 To VLenDat
'--Brouillement.
V2A = Right(Str(Asc(Mid(VSb, VRép1 + 3, 1))), 1)
V1A = Val(Right(Str(Asc(Mid(VSa, VRép1 + 1, 1))), 1) & V2A)
V3A = Val(Asc(Mid(VSb, VRép1 + 6 + Val(V2A), 1)))
V4A = Val(Asc(Mid(VDat, VRép1, 1)))
V5A = (V1A + V3A + VRep + V4A) Mod 256
Mid(VDat, VRép1, 1) = Chr(V5A)
VRep = VRep + 1
'--Prolongement des 2 clefs de session.
'-sa> = ((sa_1 + sa_7) Xor (sa_13 + m_1)) Mod 256
Mid(VSa, VLenVSa + VRép1, 1) = Chr(((Val(Asc(Mid(VSa, VRép1,
1))) + Val(Asc(Mid(VSa, VRép1 + 6, 1)))) Xor (Val(Asc(Mid(VSa, VRép1 + 12,
1))) + V5A)) Mod 256)
'-sb> = ((sb1 + sb3) Xor (sb5 + m1)) Mod 256
Mid(VSb, VLenVSa + VRép1, 1) = Chr(((Val(Asc(Mid(VSb, VRép1,
1))) + Val(Asc(Mid(VSb, VRép1 + 2, 1)))) Xor (Val(Asc(Mid(VSb, VRép1 + 4,
1))) + V5A)) Mod 256)
'--Xorer..
'm4_1 = ((sa_10> || sb_2>) xor (sa_17 + sb_6) xor m3_1) mod
256' .
VXor2 = V5A Xor Val(Right(Str(Asc(Mid(VSa, VRép1 + 9, 1))),
1) & Right(Str(Asc(Mid(VSb, VRép1 + 1, 1))), 1))
VXor = Val(Asc(Mid(VSa, VRép1 + 16, 1))) + Val(Asc(Mid(VSb,
VRép1 + 5, 1)))
Mid(VDat, VRép1, 1) = Chr((Val(VXor2) Xor Val(VXor)) Mod
256)
Next VRép1
VRep = VRep Mod 256
VSa = Right(VSa, VLenVSa)
VSb = Right(VSb, VLenVSa)
End Sub
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Les 3 cryptogrammes suivants sont cryptés à partir de la même clef
personnelle, et contiennent uniquement le même texte suivant (sans les
guillemets): "Ceci est un message secret.". On peut voir que les 3
cryptogrammes sont différents même si cryptés à partir de la même clef
personnelle, mais pas avec les mêmes clef de session (qui ne sont jamais les
mêmes; la génération des clefs de session est expliquée ici:
http://logicipc.no-ip.com/allcrypter/algorh1a.html ). Ces 3 cryptogrammes
n'ont pas de fiche 'fic' (InfoS) d'intégré, ni d'accusé de réception. Quelle
est la clef personnelle utilisée? Elle a 328 bits. Ici les caractères sont
convertis en nombres ascii.

076-111-103-105-099-105-080-067-095-065-108-108-067-114-121-112-116-101-114-013-010-051-049-192-155-060-049-033-191-035-114-145-205-009-150-057-194-009-132-112-252-037-064-213-065-253-180-054-150-111-162-130-181-066-060-142-183-112-251-183-084-238-124-173-091-057-006-145-136-003-192-064-006-053-002-104-059-230-218-237-148-013-169-014-246-095-103-118-129-081-172-185-161-199-118-151-047-037-132-134-105-243-128-029-136-016-074-124-009-116-185-036-039-050-020-235-135-089-030-045-249-028-227-023-009-152-115-123-164-210-237-011-103-211-038-176-094-037-059-142-035-186-214-033-245-069-029-038-027-167-101-018-033-191-243-231-247-011-042-092-015-168-

076-111-103-105-099-105-080-067-095-065-108-108-067-114-121-112-116-101-114-013-010-051-049-088-065-193-104-044-204-140-082-002-184-028-210-057-236-123-017-004-193-003-201-046-102-148-206-056-004-061-095-108-248-216-244-137-071-078-058-232-201-183-227-154-255-059-167-088-084-067-223-073-066-009-133-110-155-163-123-225-243-113-023-209-217-248-105-193-103-235-197-213-009-187-027-012-250-212-213-159-023-242-010-239-130-102-253-054-060-146-038-140-105-181-035-013-156-088-140-074-167-172-171-152-239-117-133-043-223-129-204-082-091-141-242-252-061-102-253-099-111-173-140-054-231-166-132-084-226-069-038-046-174-147-196-064-216-249-139-137-053-021-

076-111-103-105-099-105-080-067-095-065-108-108-067-114-121-112-116-101-114-013-010-051-049-115-047-037-106-044-122-002-008-068-197-178-142-216-189-149-077-126-094-146-107-134-122-051-105-210-195-226-212-094-035-179-121-085-185-086-077-081-091-074-093-197-069-177-087-049-193-019-084-250-120-099-146-128-237-010-021-215-232-092-121-250-029-011-000-008-243-235-052-108-016-117-198-216-010-055-019-057-234-142-127-023-244-179-225-138-091-033-059-252-016-158-077-192-048-173-180-087-220-183-084-068-020-237-101-105-025-144-115-048-127-173-199-213-194-250-143-062-053-027-087-137-057-100-214-149-027-234-158-085-101-017-213-159-190-060-052-065-179-132-


À la personne qui décrypte le cryptogramme suivant, j'offre
l'équivalent de 1000 francs français. Mon offre tient jusqu'au 1er février
2008.

076-111-103-105-099-105-080-067-095-065-108-108-067-114-121-112-116-101-114-013-010-051-049-082-210-218-085-038-074-132-221-008-165-115-086-028-177-072-242-103-123-147-235-228-166-239-051-168-017-169-186-162-068-175-247-052-176-220-097-097-173-033-216-033-174-233-175-145-016-151-205-164-228-182-118-040-105-039-011-173-248-246-151-056-151-103-026-000-206-100-204-100-004-114-219-147-212-007-205-223-109-037-071-025-114-029-086-232-166-065-241-151-080-208-203-144-122-113-140-190-072-207-125-232-124-184-194-044-094-089-161-079-219-047-029-112-196-086-000-097-011-150-079-189-165-090-194-120-103-229-056-007-104-079-130-042-119-218-124-024-157-183-051-044-051-002-014-102-211-216-178-018-255-179-118-206-123-038-081-099-075-181-036-132-043-017-218-125-050-243-090-124-104-045-022-211-121-112-164-089-165-179-090-179-140-141-019-017-247-069-114-149-123-128-044-156-252-224-061-009-070-175-213-133-170-228-255-182-229-192-068-231-097-091-132-122-088-240-137-021-147-253-035-202-016-110-190-080-075-231-231-154-127-197-083-231-188-231-092-097-251-253-005-119-066-107-036-034-201-154-250-163-046-165-046-123-124-157-122-068-202-100-192-251-249-011-005-127-240-068-132-019-007-180-229-029-019-028-113-176-192-001-168-156-176-184-045-016-220-056-019-096-231-064-056-145-006-143-233-135-167-240-207-063-155-237-016-029-193-062-039-084-194-003-005-146-192-118-141-229-131-062-178-151-077-000-112-010-143-116-094-057-158-244-157-235-181-053-201-102-048-074-221-168-197-255-096-192-040-144-116-163-152-162-147-035-233-223-090-036-231-107-176-043-239-069-062-241-153-136-050-127-015-253-167-222-219-192-182-023-008-030-250-235-062-138-198-096-170-146-126-116-189-218-032-114-092-198-133-070-131-

Si une personne décide de me convertir la procédure VB (ci-haut) en
langage C avec des pointeurs (pour en faire une DLL en C et non en C++) ...
je pourrais l'intégrer plus vite fait dans mon logiciel (AllCrypter version
3.0 freeware) et le rendre disponible plus vite en téléchargement sur
Internet (bien sûr moi seul j'en détiendrais tous les droits). Sinon il
faudrait réétudier le C, ce qui me prendrait plus de temps avant que le
logiciel soit disponible.

a+
Raymond H.
www.allcrypter.com
contact@allcrypter.com

10 réponses

1 2 3
Avatar
Jean-marc
Raymond H. wrote:
Bonjour,
Il y a environ 2 ans, j'ai commencé à créer un nouvel algorithme
de cryptage, et dernièrement je l'ai simplifié mais en le
renforcissant davantage du même coup. Cet algo doit faire partie de
la version 3.0 d'AllCrypter qui sera en freeware (gratuiciel). Il me
reste à convertir ma procédure principale de cryptage (et celle de
décryptage) pour rendre son exécution plus rapide qu'en VB.


Hello,

Si je puis me permettre, j'ai jeté un oeil sur le code VB proposé, et
la conclusion immédiate est qu'il suffirait d'écrire du VB proprement
pour multiplier les performances par 30 (environ) :-)

Ensuite seulement, on peut envisager de passer ça en C ce qui à la louche
devrait encore augmenter de 50% les performances.

Ceci dit, en l'état, ce n'est pas faisable parce que la fonction à
convertir utilise une palanquée de variables globales : toutes les
sa_xx : sa_1, sa_7

On ne peut donc rien faire de ce code tel qu'il est.

--
Jean-marc

Avatar
Jean-marc
Jean-marc wrote:
Raymond H. wrote:

Ceci dit, en l'état, ce n'est pas faisable parce que la fonction à
convertir utilise une palanquée de variables globales : toutes les
sa_xx : sa_1, sa_7

On ne peut donc rien faire de ce code tel qu'il est.


Sorry, je n'avais pas vu que les sa_ n'étaient que des commentaires.

On peut donc faire qq chose, après une réécriture préalabale dans du
VB correct.


--
Jean-marc

Avatar
remy
bonjour

j'ai pas compris comment tu decrypte?


remy
Avatar
Mathieu SEGAUD
"Jean-marc" disait le 12/14/07 que :

Jean-marc wrote:
Raymond H. wrote:

Ceci dit, en l'état, ce n'est pas faisable parce que la fonction à
convertir utilise une palanquée de variables globales : toutes les
sa_xx : sa_1, sa_7

On ne peut donc rien faire de ce code tel qu'il est.


Sorry, je n'avais pas vu que les sa_ n'étaient que des commentaires.

On peut donc faire qq chose, après une réécriture préalabale dans du
VB correct.


le VB c'est pas correct.

--
Mathieu


Avatar
Steph
Euh le franc ca exista plus ... Si tu veux dire 150 Euros, c'est pas
beaucoup.

Pour 1000 Euros je veux bien faire ta DLL !



Bonjour,
Il y a environ 2 ans, j'ai commencé à créer un nouvel algorithme de
cryptage, et dernièrement je l'ai simplifié mais en le renforcissant
davantage du même coup. Cet algo doit faire partie de la version 3.0
d'AllCrypter qui sera en freeware (gratuiciel). Il me reste à convertir ma
procédure principale de cryptage (et celle de décryptage) pour rendre son
exécution plus rapide qu'en VB.
http://logicipc.no-ip.com/allcrypter/algorh2a.html (explication de l'algo)
http://logicipc.no-ip.com/allcrypter/algorh2b.html (code VB à convertir en
langage C pour une exécution plus rapide)

Si le coeur vous en dit d'essayer de faire des essaies pour tenter de
casser les 4 cryptogrammes plus bas ici, voici la procédure de cryptage
(vous pouvez convertir en language C cette procédure de cryptage):

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Public Sub MoteurCryptData(VSa As String, VSb As String, VRep As Double,
VDat As String)
'Cette procédure VB doit être convertie en langage C pur pour une
plus grande rapidité d'exécution.
'=============== Procédure exécutant le chiffrement de chaque bloc
de données à crypter.
'VSa contient la 1re clef de session initiale.
'VSb contient la 2e clef de session initiale.
'VRep contient zéro (0) au départ.
'VDat contient les données à crypter.
Dim VLenVSa As Long
VLenVSa = Len(VSa)
Dim VLenDat As Long
VLenDat = Len(VDat)
Dim VXor As Integer, VXor2 As Integer
Dim V1A As Integer, V3A As Integer, V4A As Integer, V5A As Integer,
V2A As String
Dim VRép1 As Long
'--Inversion de la chaîne de caractères. Chaque groupe doit être lu
à partir de la fin jusqu'au début du fichier en question.
Dim VDemiLenVDat As Long
VDemiLenVDat = VLenDat / 2
Dim VDatTemp As String
For VRép1 = 1 To VDemiLenVDat
VDatTemp = Mid(VDat, VRép1, 1)
Mid(VDat, VRép1, 1) = Mid(VDat, VLenDat - VRép1 + 1, 1)
Mid(VDat, VLenDat - VRép1 + 1, 1) = VDatTemp
Next VRép1
VSa = VSa & Space(VLenDat)
VSb = VSb & Space(VLenDat) 'Idem.
'--Brouillement des données et prolongement des 2 clefs de session.
For VRép1 = 1 To VLenDat
'--Brouillement.
V2A = Right(Str(Asc(Mid(VSb, VRép1 + 3, 1))), 1)
V1A = Val(Right(Str(Asc(Mid(VSa, VRép1 + 1, 1))), 1) & V2A)
V3A = Val(Asc(Mid(VSb, VRép1 + 6 + Val(V2A), 1)))
V4A = Val(Asc(Mid(VDat, VRép1, 1)))
V5A = (V1A + V3A + VRep + V4A) Mod 256
Mid(VDat, VRép1, 1) = Chr(V5A)
VRep = VRep + 1
'--Prolongement des 2 clefs de session.
'-sa> = ((sa_1 + sa_7) Xor (sa_13 + m_1)) Mod 256
Mid(VSa, VLenVSa + VRép1, 1) = Chr(((Val(Asc(Mid(VSa, VRép1,
1))) + Val(Asc(Mid(VSa, VRép1 + 6, 1)))) Xor (Val(Asc(Mid(VSa, VRép1 + 12,
1))) + V5A)) Mod 256)
'-sb> = ((sb1 + sb3) Xor (sb5 + m1)) Mod 256
Mid(VSb, VLenVSa + VRép1, 1) = Chr(((Val(Asc(Mid(VSb, VRép1,
1))) + Val(Asc(Mid(VSb, VRép1 + 2, 1)))) Xor (Val(Asc(Mid(VSb, VRép1 + 4,
1))) + V5A)) Mod 256)
'--Xorer..
'm4_1 = ((sa_10> || sb_2>) xor (sa_17 + sb_6) xor m3_1) mod
256' .
VXor2 = V5A Xor Val(Right(Str(Asc(Mid(VSa, VRép1 + 9, 1))),
1) & Right(Str(Asc(Mid(VSb, VRép1 + 1, 1))), 1))
VXor = Val(Asc(Mid(VSa, VRép1 + 16, 1))) + Val(Asc(Mid(VSb,
VRép1 + 5, 1)))
Mid(VDat, VRép1, 1) = Chr((Val(VXor2) Xor Val(VXor)) Mod
256)
Next VRép1
VRep = VRep Mod 256
VSa = Right(VSa, VLenVSa)
VSb = Right(VSb, VLenVSa)
End Sub

Les 3 cryptogrammes suivants sont cryptés à partir de la même clef
personnelle, et contiennent uniquement le même texte suivant (sans les
guillemets): "Ceci est un message secret.". On peut voir que les 3
cryptogrammes sont différents même si cryptés à partir de la même clef
personnelle, mais pas avec les mêmes clef de session (qui ne sont jamais les
mêmes; la génération des clefs de session est expliquée ici:
http://logicipc.no-ip.com/allcrypter/algorh1a.html ). Ces 3 cryptogrammes
n'ont pas de fiche 'fic' (InfoS) d'intégré, ni d'accusé de réception. Quelle
est la clef personnelle utilisée? Elle a 328 bits. Ici les caractères sont
convertis en nombres ascii.

076-111-103-105-099-105-080-067-095-065-108-108-067-114-121-112-116-101-114-013-010-051-049-192-155-060-049-033-191-035-114-145-205-009-150-057-194-009-132-112-252-037-064-213-065-253-180-054-150-111-162-130-181-066-060-142-183-112-251-183-084-238-124-173-091-057-006-145-136-003-192-064-006-053-002-104-059-230-218-237-148-013-169-014-246-095-103-118-129-081-172-185-161-199-118-151-047-037-132-134-105-243-128-029-136-016-074-124-009-116-185-036-039-050-020-235-135-089-030-045-249-028-227-023-009-152-115-123-164-210-237-011-103-211-038-176-094-037-059-142-035-186-214-033-245-069-029-038-027-167-101-018-033-191-243-231-247-011-042-092-015-168-

076-111-103-105-099-105-080-067-095-065-108-108-067-114-121-112-116-101-114-013-010-051-049-088-065-193-104-044-204-140-082-002-184-028-210-057-236-123-017-004-193-003-201-046-102-148-206-056-004-061-095-108-248-216-244-137-071-078-058-232-201-183-227-154-255-059-167-088-084-067-223-073-066-009-133-110-155-163-123-225-243-113-023-209-217-248-105-193-103-235-197-213-009-187-027-012-250-212-213-159-023-242-010-239-130-102-253-054-060-146-038-140-105-181-035-013-156-088-140-074-167-172-171-152-239-117-133-043-223-129-204-082-091-141-242-252-061-102-253-099-111-173-140-054-231-166-132-084-226-069-038-046-174-147-196-064-216-249-139-137-053-021-

076-111-103-105-099-105-080-067-095-065-108-108-067-114-121-112-116-101-114-013-010-051-049-115-047-037-106-044-122-002-008-068-197-178-142-216-189-149-077-126-094-146-107-134-122-051-105-210-195-226-212-094-035-179-121-085-185-086-077-081-091-074-093-197-069-177-087-049-193-019-084-250-120-099-146-128-237-010-021-215-232-092-121-250-029-011-000-008-243-235-052-108-016-117-198-216-010-055-019-057-234-142-127-023-244-179-225-138-091-033-059-252-016-158-077-192-048-173-180-087-220-183-084-068-020-237-101-105-025-144-115-048-127-173-199-213-194-250-143-062-053-027-087-137-057-100-214-149-027-234-158-085-101-017-213-159-190-060-052-065-179-132-


À la personne qui décrypte le cryptogramme suivant, j'offre
l'équivalent de 1000 francs français. Mon offre tient jusqu'au 1er février
2008.

076-111-103-105-099-105-080-067-095-065-108-108-067-114-121-112-116-101-114-013-010-051-049-082-210-218-085-038-074-132-221-008-165-115-086-028-177-072-242-103-123-147-235-228-166-239-051-168-017-169-186-162-068-175-247-052-176-220-097-097-173-033-216-033-174-233-175-145-016-151-205-164-228-182-118-040-105-039-011-173-248-246-151-056-151-103-026-000-206-100-204-100-004-114-219-147-212-007-205-223-109-037-071-025-114-029-086-232-166-065-241-151-080-208-203-144-122-113-140-190-072-207-125-232-124-184-194-044-094-089-161-079-219-047-029-112-196-086-000-097-011-150-079-189-165-090-194-120-103-229-056-007-104-079-130-042-119-218-124-024-157-183-051-044-051-002-014-102-211-216-178-018-255-179-118-206-123-038-081-099-075-181-036-132-043-017-218-125-050-243-090-124-104-045-022-211-121-112-164-089-165-179-090-179-140-141-019-017-247-069-114-149-123-128-044-156-252-224-061-009-070-175-213-133-170-228-255-182-229-192-068-231-097-091-132-122-088-240-137-021-147-253-035-202-016-110-190
-080-075-231-231-154-127-197-083-231-188-231-092-097-251-253-005-119-066-107-036-034-201-154-250-163-046-165-046-123-124-157-122-068-202-100-192-251-249-011-005-127-240-068-132-019-007-180-229-029-019-028-113-176-192-001-168-156-176-184-045-016-220-056-019-096-231-064-056-145-006-143-233-135-167-240-207-063-155-237-016-029-193-062-039-084-194-003-005-146-192-118-141-229-131-062-178-151-077-000-112-010-143-116-094-057-158-244-157-235-181-053-201-102-048-074-221-168-197-255-096-192-040-144-116-163-152-162-147-035-233-223-090-036-231-107-176-043-239-069-062-241-153-136-050-127-015-253-167-222-219-192-182-023-008-030-250-235-062-138-198-096-170-146-126-116-189-218-032-114-092-198-133-070-131-


Si une personne décide de me convertir la procédure VB (ci-haut) en
langage C avec des pointeurs (pour en faire une DLL en C et non en C++) ...
je pourrais l'intégrer plus vite fait dans mon logiciel (AllCrypter version
3.0 freeware) et le rendre disponible plus vite en téléchargement sur
Internet (bien sûr moi seul j'en détiendrais tous les droits). Sinon il
faudrait réétudier le C, ce qui me prendrait plus de temps avant que le
logiciel soit disponible.

a+
Raymond H.
www.allcrypter.com





Avatar
Jean-marc
Steph wrote:
Euh le franc ca exista plus ... Si tu veux dire 150 Euros, c'est pas
beaucoup.

Pour 1000 Euros je veux bien faire ta DLL !


L'annonce est trompeuse. Les 1000 francs sont pour casser une
sorte de cryptogramme.

Je crois comprendre que faire la dll, c'est gratuit.

Pour 500 Euros, je suis prêt aussi à faire la Dll.

--
Jean-marc

Avatar
remy
Steph wrote:
Euh le franc ca exista plus ... Si tu veux dire 150 Euros, c'est pas
beaucoup.

Pour 1000 Euros je veux bien faire ta DLL !


L'annonce est trompeuse. Les 1000 francs sont pour casser une
sorte de cryptogramme.

Je crois comprendre que faire la dll, c'est gratuit.

Pour 500 Euros, je suis prêt aussi à faire la Dll.


pour 700 euro je le code en java

remy





Avatar
Steph
Pour 500 Euros, je suis prêt aussi à faire la Dll.


Ah non tu retire ton offre. Je te propose 700 pour faire le boulot et je
garde ma proposition à 1000 à Raymond ;-)

Avatar
Jean-marc
Steph wrote:
Pour 500 Euros, je suis prêt aussi à faire la Dll.


Ah non tu retire ton offre. Je te propose 700 pour faire le boulot et
je garde ma proposition à 1000 à Raymond ;-)


Ca marche pour moi ! Raymond, si tu nous entends ?

--
Jean-marc


Avatar
Raymond H.
Bonjour,
...
http://logicipc.no-ip.com/allcrypter/algorh1a.html ). Ces 3 cryptogrammes
n'ont pas de fiche 'fic' (InfoS) d'intégré, ni d'accusé de réception.


Je fais une rectification de la phrase ci-dessus: il ne faut pas lire
le mot '(InfoS)' que j'ai ajouté par erreur dans la phrase; car au début,
précédant tous les cryptogrammes (via l'algo RH) il y a toujours la
signature obligatoire de 19 caractères (LogiciPC_AllCrypter), plus un retour
de 2 caractères, plus un caractère indiquant '3' (signifiant que les 2 clefs
de session sont cryptée dans 'InfoS', dans la version 3), plus un autre
caractère indiquant qu'il n'y a qu'un seul niveau de cryptage dans la
version 3.0 d'AllCrypter : donc, 23 caractères en tout au début de chaque
cryptogramme (comme on peut voir dans les 4 exemples que j'ai donnés).
Donc, vu que je n'ai pas intégré de fiche d'information ('fic') dans
les 3 premiers exemples que j'ai donnés, la formule serait :
c1 = xor(cox(bro(inv(m))), (sa + sb) mod 256)
au lieu de:
c1 = xor(cox(bro(inv(m))) || cox(bro(inv(fic))), (sa + sb) mod 256)


Quelle est la clef personnelle utilisée? Elle a 328 bits. Ici les
caractères sont convertis en nombres ascii.

076-111-103-105-099-105-080-067-095-065-108-108-067-114-121-112-116-101-114-013-010-051-049-192-155-060-049-033-191-035-114-145-205-009-150-057-194-009-132-112-252-037-064-213-065-253-180-054-150-111-162-130-181-066-060-142-183-112-251-183-084-238-124-173-091-057-006-145-136-003-192-064-006-053-002-104-059-230-218-237-148-013-169-014-246-095-103-118-129-081-172-185-161-199-118-151-047-037-132-134-105-243-128-029-136-016-074-124-009-116-185-036-039-050-020-235-135-089-030-045-249-028-227-023-009-152-115-123-164-210-237-011-103-211-038-176-094-037-059-142-035-186-214-033-245-069-029-038-027-167-101-018-033-191-243-231-247-011-042-092-015-168-

076-111-103-105-099-105-080-067-095-065-108-108-067-114-121-112-116-101-114-013-010-051-049-088-065-193-104-044-204-140-082-002-184-028-210-057-236-123-017-004-193-003-201-046-102-148-206-056-004-061-095-108-248-216-244-137-071-078-058-232-201-183-227-154-255-059-167-088-084-067-223-073-066-009-133-110-155-163-123-225-243-113-023-209-217-248-105-193-103-235-197-213-009-187-027-012-250-212-213-159-023-242-010-239-130-102-253-054-060-146-038-140-105-181-035-013-156-088-140-074-167-172-171-152-239-117-133-043-223-129-204-082-091-141-242-252-061-102-253-099-111-173-140-054-231-166-132-084-226-069-038-046-174-147-196-064-216-249-139-137-053-021-

076-111-103-105-099-105-080-067-095-065-108-108-067-114-121-112-116-101-114-013-010-051-049-115-047-037-106-044-122-002-008-068-197-178-142-216-189-149-077-126-094-146-107-134-122-051-105-210-195-226-212-094-035-179-121-085-185-086-077-081-091-074-093-197-069-177-087-049-193-019-084-250-120-099-146-128-237-010-021-215-232-092-121-250-029-011-000-008-243-235-052-108-016-117-198-216-010-055-019-057-234-142-127-023-244-179-225-138-091-033-059-252-016-158-077-192-048-173-180-087-220-183-084-068-020-237-101-105-025-144-115-048-127-173-199-213-194-250-143-062-053-027-087-137-057-100-214-149-027-234-158-085-101-017-213-159-190-060-052-065-179-132-


À la personne qui décrypte le cryptogramme suivant, j'offre
l'équivalent de 1000 francs français. Mon offre tient jusqu'au 1er février
2008.


Ici, c'est à la première personne qui décrypte... (bien que je ne
crois pas que cela soit possible).


076-111-103-105-099-105-080-067-095-065-108-108-067-114-121-112-116-101-114-013-010-051-049-082-210-218-085-038-074-132-221-008-165-115-086-028-177-072-242-103-123-147-235-228-166-239-051-168-017-169-186-162-068-175-247-052-176-220-097-097-173-033-216-033-174-233-175-145-016-151-205-164-228-182-118-040-105-039-011-173-248-246-151-056-151-103-026-000-206-100-204-100-004-114-219-147-212-007-205-223-109-037-071-025-114-029-086-232-166-065-241-151-080-208-203-144-122-113-140-190-072-207-125-232-124-184-194-044-094-089-161-079-219-047-029-112-196-086-000-097-011-150-079-189-165-090-194-120-103-229-056-007-104-079-130-042-119-218-124-024-157-183-051-044-051-002-014-102-211-216-178-018-255-179-118-206-123-038-081-099-075-181-036-132-043-017-218-125-050-243-090-124-104-045-022-211-121-112-164-089-165-179-090-179-140-141-019-017-247-069-114-149-123-128-044-156-252-224-061-009-070-175-213-133-170-228-255-182-229-192-068-231-097-091-132-122-088-240-137-021-147-253-035-202-016-110-190-080-075-231-231-154-127-197-083-231-188-231-092-097-251-253-005-119-066-107-036-034-201-154-250-163-046-165-046-123-124-157-122-068-202-100-192-251-249-011-005-127-240-068-132-019-007-180-229-029-019-028-113-176-192-001-168-156-176-184-045-016-220-056-019-096-231-064-056-145-006-143-233-135-167-240-207-063-155-237-016-029-193-062-039-084-194-003-005-146-192-118-141-229-131-062-178-151-077-000-112-010-143-116-094-057-158-244-157-235-181-053-201-102-048-074-221-168-197-255-096-192-040-144-116-163-152-162-147-035-233-223-090-036-231-107-176-043-239-069-062-241-153-136-050-127-015-253-167-222-219-192-182-023-008-030-250-235-062-138-198-096-170-146-126-116-189-218-032-114-092-198-133-070-131-

Si une personne décide de me convertir la procédure VB (ci-haut) en
langage C avec des pointeurs (pour en faire une DLL en C et non en C++)
... je pourrais l'intégrer plus vite fait dans mon logiciel (AllCrypter
version 3.0 freeware) et le rendre disponible plus vite en téléchargement
sur Internet (bien sûr moi seul j'en détiendrais tous les droits). Sinon
il faudrait réétudier le C, ce qui me prendrait plus de temps avant que le
logiciel soit disponible.

a+
Raymond H.
www.allcrypter.com

Raymond H.


1 2 3