diff --git a/plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/protocol/ProfinetProtocolLogic.java b/plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/protocol/ProfinetProtocolLogic.java index 243a2ff9555..658f2b88287 100644 --- a/plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/protocol/ProfinetProtocolLogic.java +++ b/plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/protocol/ProfinetProtocolLogic.java @@ -44,6 +44,7 @@ import org.slf4j.LoggerFactory; import java.net.InetSocketAddress; +import java.security.SecureRandom; import java.util.*; import java.util.concurrent.CompletableFuture; @@ -574,7 +575,7 @@ public CompletableFuture subscribe(PlcSubscriptionReque (short) 0, request ); - Random rand = new Random(); + SecureRandom rand = new SecureRandom(); // Serialize it to a byte-payload Ethernet_FramePayload_IPv4 udpFrame = new Ethernet_FramePayload_IPv4( rand.nextInt(65536),