Datagaarden Bakkely I/S

Datagaarden Bakkely I/S Teknik, Service,Reparation, Totalløsninger

Jeg takker overvældet for de mange hilsner til min fødselsdag Kan ikke overkomme at kommentere dem alle.Til gengæld vil ...
29/03/2024

Jeg takker overvældet for de mange hilsner til min fødselsdag
Kan ikke overkomme at kommentere dem alle.
Til gengæld vil jeg fortælle julemanden i alle var møguartige så i hver får en fed fyldt strømpe med kul til jul som i kan sælge på den. Sorte børs til fantastiske priser

Billedet er kun Blik- Fang .

28/11/2023

Lidt almenviden om privat kryptering på offentlige netværk

Implementering af Diffie-Hellman algoritme
Elliptic Curve Cryptography (ECC) er en tilgang til offentlig nøglekryptografi, baseret på den algebraiske struktur af elliptiske kurver over endelige felter. ECC kræver en mindre nøgle sammenlignet med ikke-ECC-kryptografi for at give tilsvarende sikkerhed (en 256-bit ECC-sikkerhed har tilsvarende sikkerhed opnået med 3072-bit RSA-kryptografi).

For en bedre forståelse af elliptisk kurvekryptografi er det meget vigtigt at forstå det grundlæggende i den elliptiske kurve. En elliptisk kurve er en plan algebraisk kurve defineret af en ligning af formen

y^2 = x^3 + akse + b

Hvor 'a' er koefficienten for x, og 'b' er konstanten for ligningen

Kurven er ikke-ental; det vil sige, at dens graf ikke har cusps eller selvskæringer (når karakteristikken for koefficientfeltet er lig med 2 eller 3).

Generelt ser en elliptisk kurve ud som vist nedenfor. Elliptiske kurver kan krydse næsten 3 punkter, når der trækkes en lige linje, der skærer kurven. Som vi kan se, er den elliptiske kurve symmetrisk om x-aksen. Denne egenskab spiller en nøglerolle i algoritmen.

Elliptisk kurve

Diffie-Hellman algorithm:
The Diffie-Hellman algorithm is being used to establish a shared secret that can be used for secret communications while exchanging data over a public network using the elliptic curve to generate points and get the secret key using the parameters.

For the sake of simplicity and practical implementation of the algorithm, we will consider only 4 variables, one prime P and G (a primitive root of P) and two private values a and b.
P and G are both publicly available numbers. Users (say Alice and Bob) pick private values a and b and they generate a key and exchange it publicly. The opposite person receives the key and that generates a secret key, after which they have the same secret key to encrypt.
Step-by-Step explanation is as follows:

Alice Bob
Public Keys available = P, G Public Keys available = P, G
Private Key Selected = a Private Key Selected = b
Key generated =

x = G^a mod P

Key generated =

y = G^b mod P

Exchange of generated keys takes place
Key received = y key received = x
Generated Secret Key =

k_a = y^a mod P

Generated Secret Key =

k_b = x^b mod P

Algebraically, it can be shown that

k_a = k_b

Users now have a symmetric secret key to encrypt

Vis flere
Example:

Step 1: Alice and Bob get public numbers P = 23, G = 9

Step 2: Alice selected a private key a = 4 and
Bob selected a private key b = 3

Step 3: Alice and Bob compute public values
Alice: x =(9^4 mod 23) = (6561 mod 23) = 6
Bob: y = (9^3 mod 23) = (729 mod 23) = 16

Step 4: Alice and Bob exchange public numbers

Step 5: Alice receives public key y =16 and
Bob receives public key x = 6

Step 6: Alice and Bob compute symmetric keys
Alice: ka = y^a mod p = 65536 mod 23 = 9
Bob: kb = x^b mod p = 216 mod 23 = 9

Step 7: 9 is the shared secret.
Implementation:

C++
Java
Python3
C
C #
Javascript
C++

/* This program calculates the Key for two persons
using the Diffie-Hellman Key exchange algorithm using C++ */



using namespace std;

// Power function to return value of a ^ b mod P
long long int power(long long int a, long long int b,
long long int P)
{
if (b == 1)
return a;

else
return (((long long int)pow(a, b)) % P);
}

// Driver program
int main()
{
long long int P, G, x, a, y, b, ka, kb;

// Both the persons will be agreed upon the
// public keys G and P
P = 23; // A prime number P is taken
cout

08/11/2023

Nyt register kan være et vigtigt skridt i kampen mod social dumping

Borgmestrene i landets fire største kommuner har netop foreslået et fælles centralt register, som virksomheder, der bevidst snyder deres ansatte for løn eller pension eller på anden måde overtræder regler og arbejdsklausuler, kan havne i.

I fagbevægelsen hilser vi forslaget om et nyt register fra landets øverste borgmestre velkommen. Vi oplever stadig, at der på store dele af arbejdsmarkedet er problemer med ringe løn- og arbejdsvilkår, brud på arbejdsmiljøregler og uanstændige vilkår for vores udenlandske kolleger.

Derfor har vi i FH også længe arbejdet for, at det bliver nemmere for ordregivere at sortere virksomheder fra, der beviseligt underbetaler deres ansatte og omgår lovgivning.

De virksomheder, der ikke behandler deres ansatte ordentligt, skal mærke hammeren falde. Kun derved kan vi sikres ordnede forhold for alle.

Registret skal sikre, at offentlige aktører ved indgåelse af nye kontrakter kan tjekke om en leverandør fremgår af registret for brud på arbejdsklausuler og bestemmelser om løn- og arbejdsvilkår. Derved skal den offentlige ordregiver have mulighed for at frasortere leverandøren i forbindelse med levering af opgaven.

Læs mere på fho.dk (link i kommentarsporet)

"Windows 11 kan køre Android-apps"
25/06/2021

"Windows 11 kan køre Android-apps"

Microsoft har præsenteret Windows 11 – og en af de store overraskelser er, at styresystemet kan afvikle Android-apps.

Adresse

Vesløs
7742

Hvad er åbningstiderne?

Mandag 09:00 - 17:00
Tirsdag 09:00 - 17:00
Onsdag 09:00 - 17:00
Torsdag 09:00 - 17:00
Fredag 09:00 - 17:00
Lørdag 09:00 - 17:00
Søndag 09:00 - 17:00

Telefon

+4520443472

Underretninger

Vær den første til at vide, og lad os sende dig en email, når Datagaarden Bakkely I/S sender nyheder og tilbud. Din e-mail-adresse vil ikke blive brugt til andre formål, og du kan til enhver tid afmelde dig.

Kontakt Virksomheden

Send en besked til Datagaarden Bakkely I/S:

Del