(EN) The present invention appropriately generates a test data group when fuzzing is carried out with a communication device as a detection subject. A data generation device (12) includes: a test data group generation unit (64) for generating a test data group for the purpose of testing the operation of a communication device that communicates by transmitting/receiving a data group according to a communication protocol; and a state determination unit (66) for determining a state of the communication device when the communication device has received the test data group. The test data generation unit (64) generates a next test data group for testing the operation of the communication device on the basis of the result of the determination of the state of the communication device.
(FR) La présente invention génère de manière appropriée un groupe de données de test lorsqu'un test à données aléatoires est effectué, présentant un dispositif de communication comme sujet de détection. Un dispositif de génération de données (12) comprend : une unité de génération de groupe de données de test (64) destinée à générer un groupe de données de test dans le but de tester le fonctionnement d'un dispositif de communication qui communique par émission/réception d'un groupe de données selon un protocole de communication ; et une unité de détermination d'état (66) destinée à déterminer un état du dispositif de communication lorsque le dispositif de communication a reçu le groupe de données de test. L'unité de génération de données de test (64) génère un groupe de données de test suivant pour tester le fonctionnement du dispositif de communication sur la base du résultat de la détermination de l'état du dispositif de communication.
(JA) 通信機器を検出対象としてファジングする場合にテストデータ群を適切に生成する。データ生成装置(12)は、通信プロトコルに従ったデータ群を送受信することで通信する通信機器の動作をテストするための、テストデータ群を生成するテストデータ群生成部(64)と、通信機器がテストデータ群を受信した際の通信機器の状態を判定する状態判定部(66)と、を含む。テストデータ群生成部(64)は、通信機器の状態の判定結果に基づき、通信機器の動作をテストするための次のテストデータ群を生成する。