Faits: Faits: A. A._ suit un traitement médical couvert par l'assurance militaire. Des médicaments lui ont été prescrits. Il s'en est procuré auprès d'une pharmacie à Genève, qui est membre de la coopérative Ofac (coopérative professionnelle des pharmaciens suisses). La coopérative Ofac a notamment pour mission de facturer les créances des pharmaciens aux institutions d'assurances, sur la base des ordonnances délivrées. En l'occurrence, la coopérative Ofac a transmis en 2001 à l'Office fédéral de l'assurance militaire (OFAM; actuellement: CNA/SUVA-assurance militaire; ci-après: l'assureur) des factures de la pharmacie de Genève évoquée plus haut, pour des médicaments remis à A._, en vue de leur remboursement. Le nom des médicaments ainsi que leur prix étaient indiqués; des copies des ordonnances médicales étaient jointes. Le 11 avril 2001, l'assureur a écrit à la coopérative Ofac en l'informant que sa note avait été réduite (montant de la réduction: 148 fr. 05); il estimait que deux médicaments, cités nommément dans la lettre, prescrits par le médecin de A._ le 5 février 2001 n'étaient pas à sa charge et devaient donc être facturés à l'intéressé voire à une autre assurance. Le motif indiqué pour ce refus de prise en charge était le suivant: "Pas en relation avec l'état assuré". A._ a eu connaissance de ce courrier. Le 15 mai 2002, il a demandé à l'assureur de rendre une décision admettant le remboursement des médicaments refusés et constatant que la pharmacie disposait d'une créance de 148 fr. 05 contre la Confédération. Il a par ailleurs exigé de l'assureur qu'il s'abstienne de transmettre à la coopérative Ofac des données personnelles le concernant. Le 20 juin 2002, l'assureur a admis la requête de A._ à propos de la prise en charge des deux médicaments litigieux. Il a expliqué par ailleurs qu'il ne violait pas les règles sur la protection des données dans ses relations avec la coopérative Ofac car il ne communiquait pas le diagnostic; il était simplement tenu de répondre à la demande de remboursement en indiquant si un médicament n'était pas à la charge de l'assurance militaire. Le 20 juin 2002, l'assureur a admis la requête de A._ à propos de la prise en charge des deux médicaments litigieux. Il a expliqué par ailleurs qu'il ne violait pas les règles sur la protection des données dans ses relations avec la coopérative Ofac car il ne communiquait pas le diagnostic; il était simplement tenu de répondre à la demande de remboursement en indiquant si un médicament n'était pas à la charge de l'assurance militaire. B. A._ a recouru le 22 août 2002 contre cette prise de position auprès de la Commission fédérale de la protection des données. L'affaire a été transmise d'office, le 1er janvier 2007, au Tribunal administratif fédéral. Le Tribunal administratif fédéral a rejeté le recours par un arrêt rendu le 6 juin 2007. Il a mentionné les conclusions de A._ (faits, let. B: "l'admission de sa requête tendant à ce que l'assureur cesse de transmettre des données à l'Ofac") et il a retenu que la lettre de l'assureur du 20 juin 2002 était une décision, au sens de l'art. 5 PA, prise par une unité de l'administration fédérale, constatant l'inexistence d'un traitement illicite de données susceptible de porter atteinte à la personnalité du recourant (consid. 1.2). Il a considéré qu'il pouvait se prononcer sur le traitement de données personnelles par l'assureur, organe fédéral au sens de l'art. 2 al. 1 let. b de la loi fédérale sur la protection des données (LPD; RS 235.1), mais qu'il n'était pas compétent "pour vérifier si la transmission de données par le pharmacien à l'Ofac, en vue d'obtenir le remboursement de ses factures, [était] conforme à la législation sur la protection des données" (consid. 3.1). Le Tribunal administratif a ensuite défini ainsi la question litigieuse: "déterminer si le recourant était en droit, sur la base des indications figurant dans la lettre du 11 avril 2001, de demander à l'assureur militaire qu'il s'abstienne de transmettre à l'Ofac des données le concernant, implicitement ou explicitement, ne serait-ce que pour un paiement" (consid. 3.3). Il a examiné le traitement de données personnelles sous l'angle de l'art. 25 LPD et il a retenu finalement ce qui suit (consid. 4.2.2 et 4.3): "On ne voit pas que, dans sa lettre du 11 avril 2001, l'assureur ait rendu accessibles des données personnelles concernant le recourant à l'Ofac. En effet, il n'a fait que répondre à une demande de cette société, qui souhaitait obtenir le remboursement de médicaments. Or c'est l'Ofac qui a fourni à l'assureur toutes les données personnelles sensibles relatives au recourant, en particulier le nom des médicaments prescrits à celui-ci. Dans ce contexte, on ne peut retenir qu'en se limitant à indiquer dans un courrier adressé uniquement à l'Ofac que deux médicaments mentionnés par la coopérative ne seraient pas remboursés, car ils n'étaient pas en relation avec l'état assuré du recourant, l'assureur intimé ait procédé à une communication de données au sens de l'art. 3 let. f LPD. Cette conclusion serait différente si l'assureur ne s'était pas contenté de répondre exclusivement à la requête de l'Ofac et lui avait transmis des indications dont la coopérative ne disposait pas déjà. Ainsi, dans l'hypothèse où l'assureur aurait indiqué l'affection pour laquelle le recourant était soumis à l'assurance militaire ou aurait donné des détails sur son état de santé, alors il y aurait eu lieu d'admettre que l'on serait en présence d'une communication de données au sens de la LPD. Rien de tel n'a cependant été révélé en l'espèce. [...] L'assureur, en répondant à l'Ofac qu'il refusait de prendre en charge les médicaments facturés par la pharmacie, sur la base des indications remises par cette société, n'a pas procédé à une communication de données. Par conséquent, tout traitement de données illicite contraire à la LPD est de ce fait exclu. En outre rien n'indique au dossier que l'intimée ait violé d'une autre manière la LPD dans ses relations avec l'Ofac. C'est donc à juste titre que l'intimée a refusé de donner suite à la demande du recourant tendant à l'empêcher de transmettre toute donnée à l'Ofac, même sous la forme d'un paiement." "On ne voit pas que, dans sa lettre du 11 avril 2001, l'assureur ait rendu accessibles des données personnelles concernant le recourant à l'Ofac. En effet, il n'a fait que répondre à une demande de cette société, qui souhaitait obtenir le remboursement de médicaments. Or c'est l'Ofac qui a fourni à l'assureur toutes les données personnelles sensibles relatives au recourant, en particulier le nom des médicaments prescrits à celui-ci. Dans ce contexte, on ne peut retenir qu'en se limitant à indiquer dans un courrier adressé uniquement à l'Ofac que deux médicaments mentionnés par la coopérative ne seraient pas remboursés, car ils n'étaient pas en relation avec l'état assuré du recourant, l'assureur intimé ait procédé à une communication de données au sens de l'art. 3 let. f LPD. Cette conclusion serait différente si l'assureur ne s'était pas contenté de répondre exclusivement à la requête de l'Ofac et lui avait transmis des indications dont la coopérative ne disposait pas déjà. Ainsi, dans l'hypothèse où l'assureur aurait indiqué l'affection pour laquelle le recourant était soumis à l'assurance militaire ou aurait donné des détails sur son état de santé, alors il y aurait eu lieu d'admettre que l'on serait en présence d'une communication de données au sens de la LPD. Rien de tel n'a cependant été révélé en l'espèce. [...] L'assureur, en répondant à l'Ofac qu'il refusait de prendre en charge les médicaments facturés par la pharmacie, sur la base des indications remises par cette société, n'a pas procédé à une communication de données. Par conséquent, tout traitement de données illicite contraire à la LPD est de ce fait exclu. En outre rien n'indique au dossier que l'intimée ait violé d'une autre manière la LPD dans ses relations avec l'Ofac. C'est donc à juste titre que l'intimée a refusé de donner suite à la demande du recourant tendant à l'empêcher de transmettre toute donnée à l'Ofac, même sous la forme d'un paiement." C. Agissant par la voie du recours en matière de droit public, A._ demande au Tribunal fédéral d'annuler l'arrêt du Tribunal administratif ainsi que "la décision de levée d'opposition prononcée le 20 mai 2002 par l'assurance militaire" (recte: 20 juin 2002). Le recourant requiert l'effet suspensif. Il n'a pas été demandé de réponse au recours. Le Tribunal administratif fédéral a produit son dossier.